在Windows上的python点 – 命令“cl.exe”失败

我试图安装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解决scheme无济于事

  • 命令cl.exe在pip安装django_compressor时失败
  • 错误:命令'cl.exe'失败:没有这样的文件或目录

以及其他各种。 这对于这个特定的库来说并不是一个特殊的问题,但是当我尝试安装需要C在Windows上构build的Python库的时候,这个问题就更普遍了。

您可能需要在您的PATHcl.exe

PATH是一个环境变量,当你给它起一个名字的时候,告诉Windows在哪里可以找到可执行文件。 默认情况下,它包含诸如C:\Windows

你有两个选择。

  1. 使用Visual C ++命令提示符 您可以在Visual Studio文件夹下的“开始”菜单中找到它。 这自动设置PATH
  2. cl.exe所在的文件夹手动添加到PATH

    您正在寻找的文件夹通常是(visual studio folder)\VC\bin 说明可以在这个答案中找到。 之后,您可以从任何命令提示符使用cl.exe 请注意,此后必须重新启动命令提示符以更新其中的PATH

这是最简单的解决方案。 对于那些不知道如何做到这一点的人:

1)安装C ++编译器http://landinghub.visualstudio.com/visual-cpp-build-tools

2)转到installtion文件夹(在我的情况下):C:\ Program Files文件(x86)\ Microsoft Visual C ++生成工具

3)打开Visual C ++ 2015 x86 x64跨构建工具命令提示符

4)类型:pip install package_name