错误:命令 'C:\\Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe'
Posted
技术标签:
【中文标题】错误:命令 \'C:\\\\Visual Studio\\\\2017\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.14.26428\\\\bin\\\\HostX86\\\\x64\\\\cl.exe\' 失败,退出状态为 2【英文标题】:error: command 'C:\\ Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2错误:命令 'C:\\Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' 失败,退出状态为 2 【发布时间】:2018-11-02 19:11:44 【问题描述】:嗨,所以我尝试使用我的 git bash 来 pip install python-ldap
,但起初它告诉我我没有 cl.exe
,所以我下载了 Visual Studio C++ 包,现在它显示了这个错误
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
我从未使用 C++ 编码,所以我不确定错误是什么。我也下载了 C++ 的 CLI 工具,但我不认为这是因为 cl.exe
在找到它之后就没有在路径中。有什么见解吗??
【问题讨论】:
我在安装 C++ 工具时没有安装 SDK。从 C++ 构建工具安装它修复了这个问题。 【参考方案1】:似乎没有针对此错误的有效解决方案,但一种解决方法是从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap 安装 windows 二进制包
【讨论】:
安装非官方windows库安全吗【参考方案2】:就我而言,我必须将 x64 版本的“C 连接器”复制或链接(使用 link shell extension)到 x86 文件夹。
如果找不到 x64 C 连接器...
-
从他们的网站下载
mysql-installer-web-community-8.0.12.0.msi
:
https://dev.mysql.com/downloads/installer/
运行安装程序,点击右侧的Add
按钮,然后找到Connector C 6.1 x64
C++ 连接器具有与 C 兼容的头文件,但硬链接不起作用,如下所述:https://dev.mysql.com/downloads/connector/c/
您不能将 x86 版本与 x64 版本一起安装。安装程序不允许这样做。
否则,硬链接 x64 版本
-
安装link shell extension。
导航到“C:\Program Files\MySQL\”,然后右键单击“MySQL Connector C 6.1”并单击
Pick Link Source
导航到“C:\Program Files (x86)\MySQL\”和Drop Link As...
> Junction
Junction 是文件系统中对文件夹的重复引用。创建第二个联结也会将原始文件夹重新分类为联结,但它们都是对同一文件夹的真实引用,因此,与符号链接不同,它们将与脚本一起使用,因为它们是真实的,并且在文件系统级别上实现.
然后,如果您安装的连接器版本号不同,并且您想尝试强制它使用不兼容的脚本,请将其重命名以匹配错误消息中提到的文件夹。比如……
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.15.26726 \bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Dversion_info=(1,3,13,'final',0) -D__version__=1.3.13 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1
\include" "-Ic:\program files\python37\include" "-Ic:\program files\python37\include" "-IC:\Program Files (x86)\Microsoft Visu. ..
糟糕的 pip 代码无法从系统环境中传递变量 :(
【讨论】:
【参考方案3】:从https://go.microsoft.com/fwlink/?LinkId=691126 安装Visual C++ 2015 Build Tools,默认选择。
【讨论】:
非常感谢。我一直处于即将失去所有家的地步 对我不起作用,即使重新启动后也会出现同样的错误 如果您能提供您的电脑规格和 Windows 版本详细信息,我可以为您指出更具体的内容【参考方案4】:我遇到了类似的问题。
我错误地在我的 64 位 Windows 机器上安装了来自 https://www.python.org/downloads/windows/ 的 32 位 python 解释器。
然后我下载了正确的 64 位解释器设置并安装了它。然后我将 Pycharm 解释器路径指向它。
然后我的问题就解决了。我希望这会对你有所帮助...
【讨论】:
我有同样的问题: - src/spt_setup.c(23): 警告 C4273: '__p__environ' 但我有 Python 64 位: - Python 3.7.2 (tags/v3.7.2: 9a3ffc0492,2018 年 12 月 23 日,23:09:28) [MSC v.1916 64 位 (AMD64)] 在 win32 上,我已经 - Visual Studio Builds tools 2019 with MS Visual C++ 2013, 2015-2019 On Windows 10Pro x64. 【参考方案5】:我知道这个问题是几年前提出的,但对于未来的用户,我想为这个问题提供一个答案。今天我在使用“Microsoft Visual Studio 2019 构建工具”时遇到了同样的问题。
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
我在 Windows 操作系统中尝试通过 anaconda3 cmd 安装依赖项时遇到了这个问题。
pip install sparse_dot_topn
我尝试了在不同门户中建议的不同方法,但数小时都无法解决此问题。同时,我最终还安装了 Visual Studio 构建工具的不必要组件。最后发现问题与安装工具库有关,通过强制升级安装工具包即可解决问题
python -m pip install -U pip setuptools
【讨论】:
【参考方案6】:当我在互联网上寻找解决方案时,我遇到了一个相邻的问题: Python was not found,我通过(假设您的 python 工作并添加到 PATH)转到 Settings > Manage App Execution Aliases 并关闭“python”解决了这个问题。他们尝试再次安装您的软件包
【讨论】:
【参考方案7】:从这里安装 C++ 构建工具:https://my.visualstudio.com/Downloads
搜索“构建工具”并下载最新的 VS 构建工具安装程序。使用默认值安装 C++ 构建工具(目前称为“使用 C++ 进行桌面开发”)。
【讨论】:
【参考方案8】:在相同情况下对我有用的方法:除了安装 VS Build Tools,安装整个 Visual Studio。 Python 库通常需要 C/C++ 编译器
【讨论】:
【参考方案9】:我有同样的错误;虽然在安装时lux-api
对我有用的是降级默认的 python 版本 3.10 -> 3.9 (ref)
附言我遇到的错误如下
error: command ...\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe failed with exit code 2
----------------------------------------
ERROR: Failed building wheel for pandas
Failed to build pandas
ERROR: Could not build wheels for pandas, which is required to install pyproject.toml-based projects
【讨论】:
以上是关于错误:命令 'C:\\Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' 的主要内容,如果未能解决你的问题,请参考以下文章
C#visual studio代码写好后,怎样使代码对齐(格式规范)?怎么操作?
c#Visual Studio 2015 - 如何创建卸载其他应用程序的安装程序
从 C (Visual Studio) 调用 C++ 类成员函数