pip install MySQL-python返回无法找到vcvarsall.bat

2 投票
2 回答
7801 浏览
提问于 2025-04-18 13:33

我一直在尝试在Windows 7上用命令pip install MySQL-python来安装MySQL-python,但它返回了一个错误信息unable to find vcvarsall.bat。我使用的是Python 3.4。有没有简单的方法可以解决这个问题,而不需要去安装Visual Studio 2008?

2 个回答

1

这里有一个很棒的网站,里面有很多常用的Python软件包的Windows安装文件,你可以直接下载。

这是一个链接,里面有关于mysql-python的下载信息。

7

因为 pip 是用来从源代码安装的,所以它需要编译。解决这个问题有两个方法:

使用 easy_install 安装

easy_install 可以快速使用已经编译好的exe文件进行安装。

使用 pip 和 wheel 包格式安装

这是我最喜欢的解决方案。

你首先需要获取wheel包格式。很多Python包已经有这个格式,最新版本的 pip 默认会从中安装,旧版本需要加上 --use-wheel 这个选项。

如果没有wheel格式的文件,你需要自己创建一个。首先安装 wheel 包,然后用它把现有的exe或egg文件转换成wheel格式。

如果你感兴趣的包没有已经编译好的版本,那就只能在其他地方自己编译了。不过,一旦你得到了它,就可以转换成wheel格式并进行安装。

想了解更多关于 一般的 pipeasy_install 和 wheel 的使用和设置,可以查看我的其他回答

撰写回答