Python issue:Unable to find vcvarsall.bat
Possible Duplicate:
error: Unable to find vcvarsall.bat
我正在尝试为python安装mysql接口,但是我遇到了一个错误(下面提到)。我知道解决方案:安装微软Visual C++。除了安装微软Visual C++之外还有其他的解决方案吗?我的意思是,这真的伤害了我,为什么我要安装微软Visual C++仅仅是因为要构建这个单一的包,从开发者的角度来看,这是一个无用的和浪费时间的方法。这个问题还有其他解决办法吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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 elease.py -> build\lib.win32-2.6\MySQLdb running build_ext building '_mysql' extension error: Unable to find vcvarsall.bat |
我在WindowsXP上使用的是python 2.6。
您需要msvc编译器或mingw32来编译它,还需要mysql头文件。
我为mysql1.2.3c1编译过一次python2.6,你可以在这里找到它。
我意识到这个问题已经过去一年了。但是,您的可执行文件不适用于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/
安装
我不知道它是否对你有帮助,但是看看这个论坛的主题,它可能是一个版本问题。
There are important differences between the several versions of VC++.
The most important discrepancy is the runtime library version. Each
version of Visual Studio uses its own msvcrt dll. The command line
options, deprecated functions, project file formats and other things are
also slightly different.
对我来说,最简单的方法是访问http://sourceforge.net/projects/mysql-python/并获取可执行文件。
这很容易。