1

编辑:查看正确答案的评论。

大家好,这是我在安装 NLP 程序 SpaCY 时遇到的问题。

我尝试了两个pip install -U spacypip 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”导入 setuptools,标记化;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- 中出现错误代码 1 失败构建-jy_zc2z4\murmurhash\

所以我去了错误中列出的网站,我需要安装的内容非常模糊,所以我只是回到 Visual Studio 2017 Preview Installer 并单击“修改”。我已经安装了许多 C++ 工具,但我只是单击了尽可能多的 C++ 未选中框。然后我再次尝试,我仍然得到同样的错误。我不确定下一步该尝试什么。我还尝试在运行 linux 的计算机上安装,但我仍然得到了 murmurhash 部分。有没有人有任何想法?我曾经喜欢 pip,但现在它总是让我发疯。

我检查了其他 SpaCy 安装错误帖子。有几对和我的很相似,但不一样。

谢谢

4

1 回答 1

2

我有和你类似的问题。简短的回答是使用 conda 而不是 pip 来安装 spacy。尝试 conda install spacy 因为它会自动安装依赖项。我在使用 pip 时遭受了很多痛苦,因为它需要相应的 VSC++2015(对于 python 3.5+)编译器工具来构建源代码,同时安装 spacy。

顺便说一句,下载 spacy whl 文件然后使用 pip install 对我来说不起作用。

于 2017-10-06T07:53:07.050 回答