我已尝试安装spacy,但它抛出以下错误:
错误:需要Microsoft Visual C ++ 14.0。用“微软”来获取它 Visual C ++构建工具“: http://landinghub.visualstudio.com/visual-cpp-build-tools
我不想安装Visual Studio。还有其他方法可以解决这个问题吗?
答案 0 :(得分:3)
目前,安装spaCy需要编译器。在Windows上,它包含在Visual C++ Build Tools中。 (不要与Visual Studio混淆 - 你绝对不需要整个事情。)
如果你从conda安装spaCy,你应该能够安装二进制轮子,不需要编译器:
conda install -c conda-forge spacy
为pip提供二进制轮子肯定是在spaCy路线图上 - 您可以按照讨论和正在进行的工作in this thread。
答案 1 :(得分:1)
我偶然发现了同样的事情,但是在没有MS Build Tools的情况下设法做到了。但是,该过程需要一些手动操作,但如果您不想为MS Build Tools浪费空间,这是值得的。
访问Unofficial Windows Binaries for Python Extension Packages。在这里,您可以获得许多python包的许多二进制轮,用于各种python版本,并且都适用于32/64架构。
接下来搜索并下载ujson,cymem,murmurhash,preshed,cytoolz,thinc,最后是spaCy。
使用pip install some-package.whl
希望spaCy能够成功安装。如果没有,请发表评论,我会尽力帮助您。