Pregunta

(No estoy seguro de si esto debería preguntarse aquí o SU...pero viendo esta pregunta en SO, lo pregunto aquí...)

Tengo configurado el servidor wamp (mysql-5.1.33) en mi máquina Vista y estoy intentando instalar python-mysql 1.2.3c1 para usar la versión de mysql proporcionada por wamp.

Al principio, cuando corrí python setup.py install, Recibí un error que decía que no podía encontrar la ubicación de la carpeta bin de MySQL.Mirando hacia setup_windows.py, Noté que estaba buscando una clave de registro, así que agregué esa entrada de registro y creo que ahora puede encontrarla.

Pero ahora, cuando corro python setup.py install, aparece un error diferente que dice Unable to find vcvarsall.bat.

Se agradece cualquier ayuda para instalar esto.

Aquí está la salida de python 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

¡Muchas gracias!

¿Fue útil?

Solución

Se puede utilizar un binario precompilado disponible en SourceForge página de MySQL-pitón. La versión 1.2.2 tiene el instalador binario para python2.4 y python2.5

Si usted está buscando para los binarios python2.6, encuentran aquí - http: //www.codegood .com / archives / 4

Otros consejos

La razón es msvc9compiler.py en Python26 \ Lib \ distutils no analizar la versión VC correctamente. Puede comprobar find_vcvarsall (versión) en msvc9compiler.py mismo: siempre resulta version = 9, significa VC9 (2008) va a funcionar, pero nunca VC8 (2005). El modo muy extraño de algo de compilación usando setup.py con VC8 es hacer version = 8 manualmente en la función anterior, después de construir e instalar recuperar a edad.

Se busca el compilador de Microsoft Visual Studio para cuidar de algunas librerías de C (presumiblemente).

Es necesario instalar Visual Studio, o tal vez Mingw.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top