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


当前回答

安装spaCy模块时也遇到同样的问题。我检查了控制面板,我已经安装了几个Microsoft Visual c++的可重分发版本。

我选择了“Microsoft Visual Studio Community 2015”,它已经安装在我的电脑上→“修改”→勾选“Visual c++ 2015常用工具”。然后需要一些时间和下载超过1gb来安装它。

这解决了我的问题。现在我已经安装了spaCy。

其他回答

哦!看起来他们在PyPI上没有Windows轮子。

与此同时,从源代码安装可能是有效的,或者尝试下载msvc++ 14,根据错误消息和本页其他人的建议。

Christoph的网站也有非官方的Python扩展包的Windows二进制文件(。whl文件)。

按照以下链接中提到的步骤安装二进制文件:

直接在基本Python中 在虚拟环境和PyCharm

也检查:

文件名。本平台不支持WHL轮

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

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

我在安装pymssql时遇到了类似的情况。

pip试图构建这个包,因为Python 3.6和Windows没有正式的轮子。

我从非官方的Windows二进制for Python扩展包下载了一个非官方的轮子。

特别针对您的情况:MySQL-python

我在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是不同的东西。我不知道为什么,它没有工作。

以下是Windows c++编译器的官方安装指南:

https://wiki.python.org/moin/WindowsCompilers

升级setuptools并安装特定的Microsoft Visual c++编译器。

它已经包含了其他答案中提到的一些要点。