pip install MySQL-python返回无法找到vcvarsall.bat
我一直在尝试在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格式并进行安装。