我已经安装了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正确安装模块。


当前回答

看看这个包是否有一个正式的分叉,包括必要的二进制轮。

我需要包python-Levenshtein,有这个错误,并找到包python-Levenshtein-wheels。

其他回答

只要去https://www.lfd.uci.edu/~gohlke/pythonlibs/找到适合你的包(whl文件)。下载它。在cmd中进入下载文件夹,或者在文件夹的地址栏上输入'cmd'。执行如下命令:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(请正确输入文件名。我只是举了一个例子)。无需安装6GB大小的build toll cpp,您的问题将得到解决。

执行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工作。

要解决以下任何错误:

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。

在我的Windows 10电脑上安装Scrapy网页抓取Python框架时,我遇到了同样的问题。我是这样想出解决办法的:

从这个链接下载最新的(最后一个)车轮文件:车轮文件扭曲包 我建议将wheel文件保存在Python安装的目录中,即本地C盘的某个位置: 然后进入wheel文件所在的文件夹,运行pip install <*wheel文件的名称*> 最后,再次运行pip install Scrapy命令,你就可以使用Scrapy或任何其他需要你下载大量Windows c++包/SDK的工具了。

免责声明:当我尝试安装Scrapy时,这个解决方案对我有效,但我不能保证在安装其他软件、软件包等时也能奏效。