【发布时间】:2017-05-01 11:21:51
【问题描述】:
编辑:查看 cmets 以获得正确答案。
大家好,这是我在安装 NLP 程序 SpaCY 时遇到的一个问题。
我尝试了pip install -U spacy 和pip install spacy,但我似乎得到了同样的错误。我在三台不同的计算机上试过这个。我正在尝试通过 Visual Studio 2017 Preview 安装。
似乎一切都很好,直到我收到以下错误:
错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ 构建工具”获取它:http://landinghub.visualstudio.com/visual-cpp-build-tools 命令 "C:\Users\kevin\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\kevin\AppData\Local\Temp\pip-build -jy_zc2z4\murmurhash\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\kevin\AppData\Local\Temp\ pip-xagjck4j-record\install-record.txt --single-version-externally-managed --compile" 在 C:\Users\kevin\AppData\Local\Temp\pip-build-jy_zc2z4\murmurhash 中出现错误代码 1 失败\
所以我去了错误中列出的网站,我需要安装的内容非常模糊,所以我只是回到 Visual Studio 2017 预览安装程序并单击“修改”。我已经安装了许多 C++ 工具,但我只是单击了尽可能多的 C++ 未选中框。然后我再次尝试,我仍然得到同样的错误。我不确定下一步该尝试什么。我还尝试在运行 linux 的计算机上安装,但我仍然得到了 murmurhash 部分。有没有人有任何想法?我曾经喜欢 pip,但现在它总是让我发疯。
我查看了其他 SpaCy 安装错误帖子。有几对和我的相似但不一样。
谢谢
【问题讨论】:
-
Pip 下载 .whl 文件 - 它们包括所需的库文件 + 安装脚本,您可以尝试使用 7-zip 或其他存档工具打开它并编辑安装脚本。然后你从这个编辑过的 .whl 文件安装它,例如。 pip install package.whl
-
@Zydnar 谢谢伙计,我会看看这样做的!我会让你知道它是否有效!
-
Visual C++ 14.0 是 Visual Studio 2015。您可以将其与 VS2017 并排安装。大概对 VS2105 有一些依赖,并且它还没有为 VS2017 更新。
-
@stanthomas 我今晚试试,谢谢
-
@stanthomas 它适用于 VS 2015 谢谢!
标签: python spacy murmurhash