【问题标题】:Python pip SpaCy Installation Error with C++ and Murmurhash使用 C++ 和 Murmurhash 的 Python pip SpaCy 安装错误
【发布时间】:2017-05-01 11:21:51
【问题描述】:

编辑:查看 cmets 以获得正确答案。

大家好,这是我在安装 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 "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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-05-23
    • 1970-01-01
    • 2013-11-07
    • 2016-12-13
    • 2016-04-28
    • 2014-06-10
    • 2015-09-10
    • 2022-11-07
    • 2015-08-05
    相关资源
    最近更新 更多