在Windows上安装SpaCy

时间:2019-03-14 00:05:51

标签: python windows pip spacy

我正在尝试使用pip下载SpaCy,但它在我的计算机上不起作用。我收到以下错误消息:

命令“ c:\ users \ myname \ appdata \ local \ programs \ python \ python37 \ python.exe -u -c”导入设置工具,标记化; 文件 ='C:\ Users \ MyName \ AppData \ Local \ Temp \ pip-install-6g5hk79j \ cytoolz \ 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 \ MyName \ AppData \ Local \ Temp \ pip-record-makf5_wt \ install-record.txt --single-version-externally-managed --compile“在C:\ Users \ MyName \ AppData \中失败,错误代码为1本地\ Temp \ pip-install-6g5hk79j \ cytoolz \

我已经尝试了从其他帖子中找到的有关此问题的所有内容,但没有任何效果。请帮忙!

2 个答案:

答案 0 :(得分:0)

由于您的编译器存在问题,或者您的计算机未安装编译器,因此可能会发生此错误。

尽管spaCy v2.0.x本身提供了预编译的转轮,但某些外部依赖项却没有,并且需要在本地进行编译。最简单的解决方案是改为从conda安装,这应该为您提供了预编译的Windows操作系统。另外,您也可以安装Visual C ++生成工具(不要与Visual Studio混淆)。

刚刚发布的

spaCy v2.1替换了一些第三方依赖项,以允许运送所有部件的预制轮子。因此,如果您现在再试一次,您应该能够安装该库及其所有依赖项,而无需在本地编译任何内容。

答案 1 :(得分:0)

我建议您使用Anaconda并使用conda install spacy进行安装,因为您的编译器似乎存在问题。

此外,您可以很好地使用Pycharm。