Python的问题:无法findvcvarsall.bat

可能重复:
错误:无法findvcvarsall.bat

我试图为Python安装MySql接口,但我得到一个错误(下面提到)。 我知道解决scheme:安装Microsoft Visual C ++。 除了安装Microsoft Visual C ++之外,是否还有其他解决scheme? 我的意思是这真的伤害了我; 为什么要安装Microsoft Visual C ++只是为了构build这个单一的包,从开发人员的angular度来看,这是一个无用的浪费时间的方法。 这个问题有没有其他解决scheme?

MySQL-python-1.2.3c1>setup.py install running install running bdist_egg running egg_info writing MySQL_python.egg-info\PKG-INFO writing top-level names to MySQL_python.egg-info\top_level.txt writing dependency_links to MySQL_python.egg-info\dependency_links.txt reading manifest file 'MySQL_python.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'MySQL_python.egg-info\SOURCES.txt' installing library code to build\bdist.win32\egg running install_lib running build_py copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb running build_ext building '_mysql' extension error: Unable to find vcvarsall.bat 

我在Windows XP上使用Python 2.6。

您将需要MSVC编译器或mingw32来编译,也需要MySQL头文件。

我为Python2.6编译了一次MySQL1.2.3c1,你可以在这里find它。

我意识到这个问题已经过了一年多了。 但是,您的可执行文件不适用于Win64计算机。 我发现Christopher Gohlke的Python库非常有用: http ://www.lfd.uci.edu/~gohlke/pythonlibs/。

对于Win64和Py27上的MySQL-python: http ://www.lfd.uci.edu/~gohlke/pythonlibs/49ej5jcn/MySQL-python-1.2.3.win-amd64-py2.7.exe

你也可以试试这个: http : //blog.eddsn.com/2010/05/unable-to-find-vcvarsall-bat/

安装mysql-python令人困惑。 浪费我的时间来处理错误。 最后,我在这里遇到。 它指的是一个编译的文件。 尝试一下。

我不知道它是否有帮助,但看看这个论坛主题 ,这可能是一个版本问题。

VC ++的几个版本之间有重要的区别。 最重要的差异是运行时库版本。 每个版本的Visual Studio都使用它自己的msvcrt dll。 命令行选项,不推荐使用的函数,项目文件格式和其他东西也稍有不同。

对我来说最简单的方法是到这里http://sourceforge.net/projects/mysql-python/并获得可执行文件。;

这很容易。