是否必须下载Visual Studio for spacy?

时间:2018-02-21 18:35:06

标签: python-3.x spacy

我已尝试安装spacy,但它抛出以下错误:

  

错误:需要Microsoft Visual C ++ 14.0。用“微软”来获取它   Visual C ++构建工具“:   http://landinghub.visualstudio.com/visual-cpp-build-tools

我不想安装Visual Studio。还有其他方法可以解决这个问题吗?

2 个答案:

答案 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浪费空间,这是值得的。

  1. 访问Unofficial Windows Binaries for Python Extension Packages。在这里,您可以获得许多python包的许多二进制轮,用于各种python版本,并且都适用于32/64架构。

  2. 接下来搜索并下载ujson,cymem,murmurhash,preshed,cytoolz,thinc,最后是spaCy。

  3. 使用pip install some-package.whl

  4. 以下载的顺序安装每个轮子

    希望spaCy能够成功安装。如果没有,请发表评论,我会尽力帮助您。