Python问题:无法找到vcvarsall.bat

Swi*_*tch 54 python mysql

可能重复:
错误:无法找到vcvarsall.bat

我正在尝试为python安装MySql接口,但是我收到了一个错误(如下所述).我知道解决方案:安装Microsoft Visual C++.除了安装Microsoft Visual C++之外,还有其他解决方案吗?我的意思是这真的伤害了我; 我为什么要安装Microsoft Visual C++只是因为构建这个单独的包,从开发人员的角度来看,这是一种无用且浪费时间的方法.这个问题还有其他解决方案吗?

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
Run Code Online (Sandbox Code Playgroud)

我在Windows XP上使用Python 2.6.

YOU*_*YOU 47

你需要MSVC编译器或mingw32来编译它,还需要MySQL Header文件.

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

  • 对于Win32上的Py 2.7,请使用:http://soemin.googlecode.com/files/MySQL-python-1.2.3c1.win32-py2.7.exe (5认同)
  • 谢谢!这正是我所需要的! (2认同)

Log*_*bby 14

我意识到这个问题已经超过一年了.但是,您的可执行文件不适用于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://www.lfd.uci.edu/~gohlke/pythonlibs/它在Windows 7 64位intel核心i3上为我工作.谢谢洛根. (3认同)

joh*_*ohn 9

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

  • 使用python 2.7对我不起作用 (4认同)

小智 8

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