我已经安装了Python 3.5,并且正在运行
pip install mysql-python
它给出了如下错误
错误:Microsoft Visual c++ 14.0是必需的(无法找到vcvarsall.bat)
我已经添加了以下行到我的路径
C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;
C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
我的电脑上安装了64位的Windows 7。
什么解决方案可以减少这个错误,并通过pip正确安装模块。
我在windows 10 python版本3.8上也遇到了同样的问题。
在我的情况下,我需要安装mysqlclient错误发生Microsoft Visual c++ 14.0是必需的。因为安装visual studio和它的包可能是一个乏味的过程,下面是我所做的:
步骤1 -从任何浏览器转到非官方的python二进制文件并打开它的网站。
第2步-按ctrl+F并键入任何你想要的。在我的例子中,它是mysqlclient。
步骤3 -进入它,并根据你的python版本和windows系统选择。在我的例子中,它是mysqlclient - 1.4.6 - cp38 - cp38 - win32。WHL并下载。
步骤4 -打开命令提示符并指定下载文件的路径。在我的例子中,它是c:\用户\用户\下载
第5步-输入PIP install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32。WHL,按enter。
这样它就安装成功了,之后我去我的项目终端重新输入所需的命令。这解决了我的问题
请注意,在pycharm中处理项目时,我还尝试从项目解释器安装mysql-client。但是mysql-client和mysqlclient是不同的东西。我不知道为什么,它没有工作。
首先,你需要从https://visualstudio.microsoft.com/downloads#other下载visualstudio构建工具
重命名文件vs_buildtools.exe(不是必需的,但您必须修改下面的脚本)
start-process -wait -filepath vs_buildtools.exe -ArgumentList '--quiet --wait --norestart --nocache --installPath C:\BuildTools `
--add Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 `
--add Microsoft.VisualStudio.Component.Windows10SDK.19041 `
--add Microsoft.VisualStudio.Component.Windows10SDK `
--add Microsoft.VisualStudio.Component.VC.CoreIde `
--add Microsoft.VisualStudio.Component.VC.CMake.Project `
--add Microsoft.VisualStudio.Component.VC.14.29.16.11.CLI.Support `
--add Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142'
我在这里为windows docker用户创建了一个单独的问题和答案,Microsoft Visual c++ 14.0是必需的,在windows docker上安装pip包
执行vcvars64.bat
在无休止地搜索类似的问题,但没有一个解决方案。
-添加无尽的文件夹到我的路径和删除他们。卸载和重新安装visual studio社区和构建工具。
一步一步地尝试调试,我终于找到了一个适合我的解决方案。
(如果有人有类似情况,请提供背景说明)
我最近重置了我的主计算机,在重新安装了最新版本的python (Python3.9)库之后,我曾经安装过,没有任何麻烦(主要示例pip install opencv-python)
cl
is not a full path and was not found in the PATH.
将cl添加到路径from之后
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx64\x64
和几个不同的Windows套件,一次得到以下。
The C compiler
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe"
is not able to compile a simple test program.
各种链接错误或“运行构建命令:jom /nologo cmTC_7c75e\fast &&系统无法找到指定的文件”
从常规命令行和管理命令行升级setuptools和wheel,与手动下载wheel或尝试使用——only-binary:all安装相比,没有任何作用:
最后,为我工作的最终结果是运行正确的vcvars.bat为我的python安装,即运行
“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat”一次(不是vcvarsall或vcvars32)(因为我安装的python是64位),然后运行常规命令pip install opencv-python工作。