当前位置:  开发笔记 > 编程语言 > 正文

Windows上的python pip - 命令'cl.exe'失败

如何解决《Windows上的pythonpip-命令'cl.exe'失败》经验,为你挑选了3个好方法。

我正在尝试使用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库.



1> PurkkaKoodar..:

您可能需要有cl.exe在你的PATH.

PATH是一个环境变量,它告诉Windows在您给它命名时在哪里可以找到可执行文件.默认情况下,它包含诸如的位置PATH.

首先,如果尚未安装,请从Visual Studio安装程序安装Visual C++生成工具.然后执行以下操作之一:

    使用Visual C++命令提示符.您可以在Visual Studio文件夹下的"开始"菜单中找到它.这会cl.exe自动设置.

    将文件夹添加cl.exePATH手动中.

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



2> 小智..:

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

    安装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



3> 小智..:

在我的情况下,我需要从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

我希望它也有助于某人.


对于它的价值 - 我在尝试安装psycopg2-binary时遇到同样的错误,只是重新配置VS 2017社区,因为你建议为我修复此问题(不需要在我的路径中添加任何内容等)
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有