在Windows上Pygame安装 - 错误:无法找到vcvarsall.bat

问题描述:

我有一个Win7 64位开发机器。我已经下载并安装了Python 2.6.6 32位。我也为python 2.6下载了pygame 1.9.1并试图安装它。我得到了:在Windows上Pygame安装 - 错误:无法找到vcvarsall.bat

C:\pygame-1.9.1release>setup.py install 
.... 
running build_ext 
building 'pygame._numericsurfarray' extension 
error: Unable to find vcvarsall.bat 

我该怎么办?
(我没有任何编译器或视觉工作室或任何安装,如果它是相关的)

PyGame's download page - 使用MSI文件,该文件是一个专用的Windows安装,而不是下载源和执行:

setup.py install 

几个星期前我有一个类似的问题与包(Traits) - 对我来说,这是因为包是试图编译扩展,我没有Visual Studio。对我而言,安装MinGW并直接将Python用作Python安装文件夹中的\ Lib \ distutils下的distutils.cfg配置文件中的编译器。看起来像this page可以为你自动完成整个过程;如果你更喜欢做手工,这里是我distutils.cfg的内容:

[建设]

编译器= mingw32的

重新运行setup.py,你应该是好去。