需要Microsoft Visual C++ 14.0 (无法找到vcvarsall.bat)

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

你的路径只列出了Visual Studio 11和12,它想要14,也就是Visual Studio 2015。如果你安装了它,并记得勾选 "语言->C++"的选项,那么它应该可以工作。

在我安装的Python 3.5上,错误信息更有用一些,包括从以下地址获取的URL

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

编辑:新的工作链接

编辑:正如Lightfire228所建议的,你可能还需要升级setuptools包以使错误消失。

pip install --upgrade setuptools
评论(11)

我在安装spaCy模块时遇到了同样的问题。我检查了控制面板,我已经安装了几个visual C++的再分配程序。

我所做的是选择"Microsoft Visual Studio Community 2015",它已经安装在我的电脑上-->"修改"-->选中"Common Tools for Visual C++ 2015"。然后会花一些时间,下载超过1GB的东西来安装。

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

评论(0)

我遇到了同样的问题。我需要一个64位的Python版本,所以我安装了3.5.0(写这篇文章时的最新版本)。在切换到 3.4.3 之后,我所有的模块安装都正常了。

适用于 Windows 的 Python 版本

评论(2)