需要microsoft visual c++14.0(找不到vcvarsall.bat)

lrl1mhuk  于 2021-06-24  发布在  Mysql
关注(0)|答案(22)|浏览(376)

我已经安装了python3.5,运行时

pip install mysql-python

它给了我以下错误

error: Microsoft Visual C++ 14.0 is required (Unable to find 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位win 7设置。
有什么解决方案可以减轻此错误并通过正确安装模块 pip .

50pmv0ei

50pmv0ei16#

我也有同样的问题。更新setuptools的解决方案

pip install -U setuptools

pip install setuptools --upgrade
jdzmm42g

jdzmm42g17#

我也有同样的问题。下载visual studio 2017的构建工具对我很有用。在这里找到它

vbkedwbf

vbkedwbf18#

我遇到了完全相同的问题,通过安装mysql connector python解决了这个问题:

pip install mysql-connector-python

我使用的是python3.7和windows10,安装用于visualstudio 2017的微软构建工具(如本文所述)并没有解决与您相同的问题。

a7qyws3x

a7qyws3x19#

看看 Package 是否有一个正式的叉子,包括必要的二进制车轮。
我需要这个包裹 python-Levenshtein ,出现此错误,并找到包 python-Levenshtein-wheels 相反。

nzkunb0c

nzkunb0c20#

如果visual studio不是您

mw3dktmi

mw3dktmi21#

这里和其他地方的解决方案都不适合我。原来我的64位Windows10操作系统上安装了一个不兼容的32位版本的mysqlclient,因为我使用的是32位版本的python
我不得不卸载我当前的python3.7 32位,重新安装python3.7 64位,现在一切正常

uqcuzwp8

uqcuzwp822#

要扩展ocean800、davidsheldon和user3661384的答案:
您现在不应该再使用visual studio tools 2015,因为有更新的版本可用。如python文档所示,您应该改用visualstudio工具2017。
microsoft将visual c++生成工具2015升级为visual studio 2017的生成工具。
从这里下载
你还需要 setuptools ,如果没有运行安装工具:

pip install setuptools

或者如果你已经有了,一定要升级。

pip install setuptools --upgrade

对于上面的python文档链接,您将看到setuptools版本必须至少为34.4.0。为vs工具工作

相关问题