我正在尝试使用pip下载SpaCy,但它无法在我的计算机上运行。我收到以下错误消息:
命令“c:\ users \ myname \ appdata \ local \ programs \ python \ python37 \ python.exe -u -c”import setuptools,tokenize; file ='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 - 单版本外部管理 - 编译“失败,错误代码1在C:\ Users \ MyName \ AppData \ Local \ Temp \ pip-install-6g5hk79j \ cytoolz \
我已经尝试过从这个问题的其他帖子中找到的所有内容,但没有任何工作。请帮忙!
发生此错误的原因可能是您的编译器存在问题,或者因为您的计算机没有安装编译器。
虽然spaCy v2.0.x本身提供了预编译的轮子,但是一些外部依赖项不需要在本地编译。对此最简单的解决方案是从conda
安装,这应该为您提供预先编译的Windows轮子。或者,您也可以安装Visual C ++构建工具(不要与Visual Studio混淆)。
刚刚发布的spaCy v2.1取代了几个第三方依赖项,允许为所有东西发送预制轮子。因此,如果您现在再试一次,您应该能够安装库及其所有依赖项,而无需在本地编译任何内容。
我建议你使用Anaconda并使用conda install spacy
安装它,因为你的编译器似乎有问题。
此外,你可以很好地使用Pycharm。