python - 错误 "Microsoft Visual C++ 14.0 is required

我已经安装了 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

我的 PC 上安装了 64 位 Windows 7。

缓解此错误并通过 pip 正确安装模块的解决方案是什么。

最佳答案

您的路径仅列出 Visual Studio 11 和 12,它需要 14,即 Visual Studio 2015 .如果您安装了它,并记得勾选 LanguagesC++ 框,那么它应该可以工作。

在我的 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

新工作link .

作为 suggested by Fire ,您可能还需要升级 setuptools 包以使错误消失:

pip install --upgrade setuptools

关于python - 错误 "Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29846087/

相关文章:

python - Pandas 重采样文档

linux - 连接文件并在文件之间插入新行

linux - ssh:无法解析主机名 [主机名]:提供节点名或服务名,或未知

python - 将 Pandas 列转换为 DateTime

c - 错误 : Libtool library used but 'LIBTOOL' is und

python - 如何修改文本文件?

linux - 如何在 Bash 中列出每个文件和目录的大小并按大小降序排序?

linux - 如何根据字段的数值对文件进行排序?

Python请求 - 打印整个http请求(原始)?

python - 在 Python 中格式化多行 dict 的正确方法是什么?