2012-09-19 5 views
7

Ich versuche, MySQL-Python in meinem virtualenv (Windows 7 32b + Python 2.7.3) zu installieren, aber leider nach dem Befehl:in virtualenv auf Windows 7

pip install MySQL-python 

ich Fehler Nachricht:

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 

Wenn ich versuche, dieses Paket von binary für mich MySQL-python-1.2.3.win32-py2.7.exe installieren sie dann alles richtig, aber es ist nicht Lösung zu installieren. Haben Sie Vorschläge, wie ich dieses Paket unter Windows 7 richtig installieren kann (alle anderen Pakete, die ich ohne Probleme installieren kann)?

Antwort

1

Es gibt jetzt eine Windows MSI installer auf SourceForge. Versuchen Sie das mal, aber wenn Sie lieber Ihre eigenen bauen würde, jetzt (bis 1.2.4 freigegeben wird), sollten Sie in der Lage sein, dies zu tun:

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

Die oben vorausgesetzt, dass Sie Subversion installiert haben. mit

22

Haben Sie versucht:

easy_install MySQL-python 

Es funktioniert für mich in Windows 7 ein lang mit virtualenv. Ich hatte das gleiche Problem mit Pip.

+1

Funktioniert wie ein Charme! Der Befehl 'pip install MySQL-python' versucht, die Bibliothek aus der Quelle zu kompilieren (was fehlschlägt, wenn Visual Studio nicht installiert ist), während' easy_install MySQL-python' die vorkompilierte Binärdatei herunterlädt. – Rockallite

11

Wenn Sie MySQL-python global installieren (in C:/python27) von http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

dann können Sie die folgenden Dateien kopieren und einfügen von "C:/Python/lib/site-packages" in Ihrer virtuellen Umgebung "/ lib/site-packages"

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

** Sie brauchen nicht mysql Dateien aus kopieren "C: \ Python27 \ Lib \ site-packages \ django \ db \ Backends" oder „C: \ Python27 \ Lib \ site-packages \ django \ contrib \ gis \ db \ backends ".

+1

Hier ist eine Batch-Datei: https://gist.github.com/georgeveilly/8444988 –

+1

Danke. Das hat mir wirklich geholfen –