2012-09-19 14 views
7

Próbuję zainstalować MySQL-python w moim virtualenv (Windows 7 32b + Python 2.7.3), ale niestety po wykonaniu polecenia:zainstalować MySQL-python w virtualenv na Windows 7

pip install MySQL-python 

otrzymuję błąd komunikat:

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 

Gdy próbuję zainstalować ten pakiet od binarnego MySQL-python-1.2.3.win32-py2.7.exe wtedy wszystko zainstalować poprawnie, ale nie jest to rozwiązanie dla mnie. Czy masz jakieś sugestie, jak mogę poprawnie zainstalować ten pakiet w systemie Windows 7 (wszystkie inne pakiety, które mogę zainstalować bez żadnych problemów)?

Odpowiedz

1

Teraz jest Windows MSI installer teraz na SourceForge. Spróbować, ale jeśli wolisz zbudować własny, na razie (do 1.2.4 jest zwolniony), powinieneś być w stanie to zrobić:

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

Powyższe zakłada zainstalowaniu Subversion.

22

Czy spróbować użyć:

easy_install MySQL-python 

To działa na mnie w Windows 7 długa z virtualenv. Miałem ten sam problem z pipem.

+1

Działa jak urok! Komenda 'pip install MySQL-python' próbuje skompilować bibliotekę ze źródła (która się nie powiedzie, jeśli Visual Studio nie jest zainstalowane), podczas gdy' easy_install MySQL-python' pobiera skompilowany plik binarny. – Rockallite

11

Jeśli można zainstalować mysql-python globalnie (w C:/python27) od http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

następnie można kopiować wklejać następujące pliki z "C:/python/lib/site-pakietów" do środowiska wirtualnego "/ lib/site-packages"

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

** Nie trzeba kopiować pliki mysql z "C: \ Python27 \ Lib \ site-packages \ Django \ db \ backends" lub „C: \ Python27 \ Lib \ site-packages \ django \ contrib \ gis \ db \ backends ".

+1

Oto plik wsadowy: https://gist.github.com/georgevreilly/8444988 –

+1

Dzięki. To naprawdę mi pomogło –

Powiązane problemy