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