我正在尝试使用spaCy,pip install spacy
但是我收到以下错误..
我安装了VS 2015,我有以下Python安装..
3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
我尝试了以下SO解决方案无济于事..
pip install django_compressor命令cl.exe失败
错误:命令'cl.exe'失败:没有这样的文件或目录
以及其他各种.这不是这个特定库的一个独特问题,但更常见的是我尝试安装需要C在Windows上构建的Python库.
您可能需要有cl.exe
在你的PATH
.
PATH
是一个环境变量,它告诉Windows在您给它命名时在哪里可以找到可执行文件.默认情况下,它包含诸如的位置PATH
.
首先,如果尚未安装,请从Visual Studio安装程序安装Visual C++生成工具.然后执行以下操作之一:
使用Visual C++命令提示符.您可以在Visual Studio文件夹下的"开始"菜单中找到它.这会cl.exe
自动设置.
将文件夹添加cl.exe
到PATH
手动中.
您正在寻找的文件夹通常是PATH
.说明可以在这个答案中找到.在此之后,您可以使用PATH
任何命令提示符.请注意,必须在此之后重新启动命令提示符才能更新其中的命令提示符cl.exe
.
这是最简单的解决方案.对于那些不知道如何做的人:
安装C++编译器 http://landinghub.visualstudio.com/visual-cpp-build-tools
转到安装文件夹(在我的例子中):C:\ Program Files(x86)\ Microsoft Visual C++ Build Tools
打开Visual C++ 2015 x86 x64交叉构建工具命令提示符
类型: pip install package_name
在我的情况下,我需要从Visual Studio安装更多工具(我使用VS 2017社区和Python 3.6.4).我安装了这些工具(参见此处的安装程序截图):
使用C++进行桌面开发:我包含了所有默认项目和下一个项目:
Windows XP对C++的支持
支持C++/CLI
VC++ 2015.3 v140工具集
使用C++进行Linux开发
然后我以管理员权限打开Windows PowerShell(右键单击打开)并移动Visual Studio安装文件夹并找到该路径:
cd [Visual Studio Path]\VC\Auxiliary\Build
然后我执行了这个文件:
.\vcvars32.bat
之后我正常使用pip,例如,我想安装Mayavi:
pip install mayavi
我希望它也有助于某人.