2012-09-19 26 views
7

Estoy tratando de instalar MySQL-python en mi virtualenv (Windows 7 32b + Python 2.7.3), pero lamentablemente después de comando:Instalar MySQL-python en virtualenv en Windows 7

pip install MySQL-python 

me sale error mensaje:

Install packages failed: Error occurred when installing package MySQL-python. 

The following command was executed: 

packaging_tool.py install --build-dir C:\Users\Grzegorz\AppData\Local\Temp\pycharm-packaging3577041299153334552.tmp MySQL-python 

The error output of the command: 


Downloading/unpacking MySQL-python 
    Running setup.py egg_info for package MySQL-python 
Traceback (most recent call last): 
    File "<string>", line 16, in <module> 
    File "C:\Users\Grzegorz\AppData\Local\Temp\pycharm-packaging3577041299153334552.tmp\MySQL-python\setup.py", line 15, in <module> 
    metadata, options = get_config() 
    File "setup_windows.py", line 7, in get_config 
    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) 
WindowsError: [Error 2] Nie można odnaleźć określonego pliku 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 

File "<string>", line 16, in <module> 

File "C:\Users\Grzegorz\AppData\Local\Temp\pycharm-packaging3577041299153334552.tmp\MySQL-python\setup.py", line 15, in <module> 

metadata, options = get_config() 

File "setup_windows.py", line 7, in get_config 

serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) 

WindowsError: [Error 2] Nie można odnaleźć określonego pliku 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in C:\Users\Grzegorz\AppData\Local\Temp\pycharm-packaging3577041299153334552.tmp\MySQL-python 
Storing complete log in C:\Users\Grzegorz\pip\pip.log 

Si intento instalar este paquete de binario MySQL-python-1.2.3.win32-py2.7.exe entonces todo se instala correctamente, pero no es la solución para mí. ¿Tiene alguna sugerencia de cómo puedo instalar correctamente este paquete en Windows 7 (todos los demás paquetes que puedo instalar sin ningún problema)?

Respuesta

1

Hay un Windows MSI installer ahora en SourceForge. Trate de eso, pero si usted prefiere construir su propia cuenta, por ahora (hasta que se libera 1.2.4), que debe ser capaz de hacer esto:

pip install http://svn.code.sf.net/p/mysql-python/svn/branches/MySQLdb-1.2/MySQLdb 

Lo anterior supone que ha instalado Subversion.

22

¿Usted intentó usando:

easy_install MySQL-python 

Me funciona en Windows 7 con una larga virtualenv. Tuve el mismo problema con pip.

+1

¡Funciona como un encanto! El comando 'pip install MySQL-python' intenta compilar la biblioteca desde el origen (que fallará si Visual Studio no está instalado), mientras que' easy_install MySQL-python' descarga el archivo binario precompilado. – Rockallite

11

Si puede instalar mysql-pitón a nivel mundial (en C:/python27) de http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

a continuación, puede copiar y pegar los archivos siguientes de "C:/Python/lib/site-paquetes" a su entorno virtual "/ lib/site-paquetes"

  1. MySQL_python-1.2.4-py2.7.egg-info (carpeta)
  2. MySQLdb (carpeta)
  3. _mysql_exceptions.py/.pyc/.pyo
  4. _mysql.py d

** No es necesario copiar los archivos de MySQL desde "C: \ python27 \ Lib \ site-packages \ Django \ db \ backends" o "C: \ python27 \ Lib \ site-packages \ Django \ contrib \ gis \ db \ backends ".

+1

Aquí hay un archivo por lotes: https://gist.github.com/georgevreilly/8444988 –

+1

Gracias. Esto realmente me ayudó –

Cuestiones relacionadas