Python 错误:命令 '...\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' 失败,退出状态为 2

Posted

技术标签:

【中文标题】Python 错误:命令 \'...\\Microsoft Visual Studio 10.0\\\\VC\\\\BIN\\\\cl.exe\' 失败,退出状态为 2【英文标题】:Python error: command '...\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2Python 错误:命令 '...\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' 失败,退出状态为 2 【发布时间】:2016-07-22 12:37:51 【问题描述】:

我在安装 python 3 模块时遇到了一些问题。 我正在尝试使用 pip 安装 mysql

python -m pip install mysql

对于 python 3.4.4,这是我得到的错误:

error: command 'C:\\Program Files (x86\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2

这里是截图:screenshot of the error message

我之前在安装模块时遇到了其他问题,我通过安装 Visual Studio C++ 2010 解决了这些问题

顺便说一句,其他模块的安装工作正常。

我的规格: Windows 10 x64

Python 3.4.4 x86

【问题讨论】:

请提供完整的错误信息!像这里(可能是相关***.com/q/10773732/1566267) 在命令行中运行此文件(管理员):C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat 它将配置环境变量以在命令行构建中使用 MSVC 编译器。 我添加了完整错误信息的截图 "在命令行(管理员)运行此文件:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat 它将配置环境变量以在命令中使用 MSVC 编译器-line builds。“这并没有解决我的问题 好的,然后看***.com/q/26866147 【参考方案1】:

您是否安装了连接器? (另见here)

下载here并安装。

这可能是因为您有 x64 Windows,但 mysql 希望文件位于“Program Files (x86)”目录中:

mklink /d "C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" "C:\Program Files\MySQL\MySQL Connector C 6.0.2\include"

如果没有帮助,请尝试that post 的其他答案

【讨论】:

【参考方案2】:

前往site 下载 whl 文件(例如 python3.7 和 win64 应使用 mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl)。

然后运行这个命令:

python -m pip install C:\Users\%USER%\Desktop\mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl

【讨论】:

【参考方案3】:

我遇到了这个问题,我可以在 PyCharm(版本:2019.2)中解决如下:

    更新pycharm中的pip版本(此时pip最新版本为20.0.2):

    1-1- 打开项目设置(文件 > 设置...)(Mac 上的首选项)

    1-2- 项目 > 项目解释器

    1-3- 按下+按钮

    1-4- 在顶部搜索框中输入pip

    1-5-在右下角选择specify version并确保使用最新版本

    1-6-按Install Package按钮

你也可以在windows中通过cmd查看pip的当前版本,使用这个命令: pip -V 然后通过以下命令更新 pip: pip install --upgrade pip

2- 转到File > Settings... > Project > Project:Interpreter 并通过单击upgrade 按钮更新pip,如下图所示(单击右侧边栏上的小向上箭头): enter image description here

3- 和第一步一样,安装最新版本的matplotlib(此时它的最新版本是3.2)

【讨论】:

【参考方案4】:

我试图将 Pycocotools 安装到我的环境中。我有同样的错误。

通过以下步骤解决:

    安装 Visual Studio 2019,它提供了路径 C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exeC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe

    转到Mask_RCNN,输入cd Mask_RCNN

    在 Anaconda Prompt 中,输入 pip install pycocotools

    安装COCO的克隆,输入pip install git+https://github.com/philferriere/cocoapi.git#egg=pycocotools^&subdirectory=PythonAPI

您将获得以下信息:

    通过键入 jupyter notebook 打开 Jupyter 笔记本

【讨论】:

以上是关于Python 错误:命令 '...\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' 失败,退出状态为 2的主要内容,如果未能解决你的问题,请参考以下文章

microso Visual Studio 2005试用版的评估期已经结束,怎么升级?

yarn : 无法加载文件 C:UsersliuanAppDataRoaming pmyarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.microso

VisualStudio2012编辑器错误

如何在命令行中编译和链接项目?

Python - Mysqldb 安装错误 [错误:命令错误退出状态为 1:]

INSERT INTO 语句的语法错误