我已经安装了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正确安装模块。
你的路径只列出了Visual Studio 11和12,它需要14,也就是Visual Studio 2015。如果你安装了它,并记得勾选Languages→c++,那么它应该可以工作。
在我的Python 3.5安装中,错误消息更有用一些,并包含了获取它的URL:
错误:需要Microsoft Visual c++ 14.0。通过“Microsoft Visual c++ Build Tools”获取:http://landinghub.visualstudio.com/visual-cpp-build-tools
新的工作环节。
根据Fire的建议,你可能还需要升级setuptools包来消除错误:
pip install --upgrade setuptools
要扩展ocean800、davidsheldon和user3661384的答案:
你现在应该不再使用Visual Studio Tools 2015,因为有一个更新的版本可用。正如Python文档所指出的,您应该使用Visual Studio Tools 2017。
Visual c++ Build Tools 2015由微软升级为Visual Studio Build Tools 2017。
从这里下载。
您还需要setuptools。如果你没有安装工具,运行:
pip install setuptools
或者如果你已经有了,一定要升级它。
pip install setuptools --upgrade
对于上面的Python文档链接,您将看到setuptools版本必须至少为34.4.0才能使Visual Studio工具工作。
要解决以下任何错误:
misaka的车轮建造失败
建造misaka失败
需要Microsoft Visual c++ 14.0
无法找到vcvarsall.bat
解决方案是:
Go to Build Tools for Visual Studio 2017
Select free download under Visual Studio Community 2017. This will download the installer. Run the installer.
Select what you need under workload tab:
a. Under Windows, there are three choices. Only check Desktop development with C++.
b. Under Web & Cloud, there are seven choices. Only check Python development (I believe this is optional, but I have done it).
In cmd, type pip3 install misaka.
Note if you already installed Visual Studio then when you run the installer, you can modify yours (click modify button under Visual Studio Community 2017) and do steps 3 and 4.
Final note: If you don't want to install all modules, having the three below (or a newer version of the VC++ 2017) would be sufficient. (You can also install the Visual Studio Build Tools with only these options, so you don’t need to install Visual Studio Community Edition itself) => This minimal install is already a 4.5 GB, so saving off anything is helpful
再加上乔杜里的回答:
在我的情况下,我得到了另一个关于lxml的错误如下:
copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
我必须安装lxml - 4.2.3 - cp37 - cp37m - win_amd64。与Sushant Chaudhary的回答一样,成功完成Scrapy的安装。
下载lxml 4.2.3——cp37 cp37m——win_amd64。whl来自Lxml
把它放在Python安装的文件夹里
使用PIP Install <file-name>安装它
现在您可以运行pip install scrapy。
我在安装mayavi时遇到了这个问题。
我还犯了一个常见错误:在pip安装库时需要Microsoft Visual c++ 14.0。
在浏览了许多网页和这个问题的解决方案后,没有一个可行,我想出了这些步骤(大部分取自以前的解决方案)可以让这个问题起作用。
Go to Build Tools for Visual Studio 2017 and install Build Tools for Visual Studio 2017. Which is under All downloads (scroll down) → Tools for Visual Studio 2017
If you have already installed this, skip to 2.
Select the C++ components you require (I didn't know which I required, so I installed many of them).
If you have already installed Build Tools for Visual Studio 2017 then open the application Visual Studio Installer then go to Visual Studio Build Tools 2017 → Modify → Individual Components and selected the required components.
From other answers, important components appear to be: C++/CLI support, VC++ 2017 version <...> latest, Visual C++ 2017 Redistributable Update, Visual C++ tools for CMake, Windows 10 SDK <...> for Desktop C++, Visual C++ Build Tools core features, Visual Studio C++ core features.
Install/Modify these components for Visual Studio Build Tools 2017.
This is the important step. Open the application Visual Studio Installer then go to Visual Studio Build Tools → Launch. Which will open a CMD window at the correct location for Microsoft Visual Studio\YYYY\BuildTools.
Now enter python -m pip install --upgrade setuptools within this CMD window.
Finally, in this same CMD window, pip install your Python library: pip install -U <library>.
我在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是不同的东西。我不知道为什么,它没有工作。
执行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工作。
首先,你需要从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包