需要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 "正确安装模块。
179
3
你的路径只列出了Visual Studio 11和12,它想要14,也就是Visual Studio 2015。如果你安装了它,并记得勾选 "语言->C++"的选项,那么它应该可以工作。
在我安装的Python 3.5上,错误信息更有用一些,包括从以下地址获取的URL
编辑:新的工作链接。
编辑:正如Lightfire228所建议的,你可能还需要升级
setuptools
包以使错误消失。我在安装spaCy模块时遇到了同样的问题。我检查了控制面板,我已经安装了几个visual C++的再分配程序。
我所做的是选择"Microsoft Visual Studio Community 2015",它已经安装在我的电脑上-->"修改"-->选中"Common Tools for Visual C++ 2015"。然后会花一些时间,下载超过1GB的东西来安装。
这解决了我的问题。现在我已经安装了spaCy。
我遇到了同样的问题。我需要一个64位的Python版本,所以我安装了3.5.0(写这篇文章时的最新版本)。在切换到 3.4.3 之后,我所有的模块安装都正常了。
适用于 Windows 的 Python 版本