2012-09-19 49 views
7

Tôi đang cố gắng để cài đặt MySQL-python trong virtualenv của tôi (Windows 7 32b + Python 2.7.3), nhưng tiếc là sau khi lệnh:Cài đặt MySQL-python trong virtualenv trên Windows 7

pip install MySQL-python 

tôi nhận lỗi thông điệp:

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 

Nếu tôi cố gắng để cài đặt gói này từ nhị phân MySQL-python-1.2.3.win32-py2.7.exe sau đó tất cả mọi thứ cài đặt đúng, nhưng nó không phải là giải pháp cho tôi. Bạn có bất cứ gợi ý nào về cách cài đặt đúng gói này trên Windows 7 (tất cả các gói khác mà tôi có thể cài đặt mà không gặp bất kỳ sự cố nào)?

Trả lời

1

Hiện tại có Windows MSI installer hiện có trên SourceForge. Hãy thử điều đó, nhưng nếu bạn muốn xây dựng của riêng bạn, bây giờ (cho đến khi 1.2.4 được phát hành), bạn sẽ có thể làm điều này:

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

Ở trên giả sử bạn đã cài đặt Subversion.

22

Bạn có thử sử dụng:

easy_install MySQL-python 

Nó làm việc cho tôi trong Windows 7 một chặng đường dài với virtualenv. Tôi đã có cùng một vấn đề với pip.

+1

Hoạt động như một sự quyến rũ! Lệnh 'pip install MySQL-python' cố gắng biên dịch thư viện từ nguồn (sẽ thất bại nếu Visual Studio không được cài đặt), trong khi' easy_install MySQL-python' tải xuống tệp nhị phân đã biên dịch trước. – Rockallite

11

Nếu bạn có thể cài đặt mysql-python trên toàn cầu (trong C:/python27) từ http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

sau đó bạn có thể sao chép dán các tập tin sau đây từ "C:/python/lib/site-packages" với môi trường ảo của bạn "/ lib/site-packages"

  1. MySQL_python-1.2.4-py2.7.egg-info (thư mục)
  2. MySQLdb (thư mục)
  3. _mysql_exceptions.py/.pyc/.pyo
  4. _mysql.py d

** Không cần sao chép tệp mysql từ "C: \ Python27 \ Lib \ site-packages \ django \ db \ backends" hoặc "C: \ Python27 \ Lib \ site-packages \ django \ contrib \ gis \ db \ backends ".

+1

Đây là tệp lô: https://gist.github.com/georgevreilly/8444988 –

+1

Cảm ơn. Điều này thực sự đã giúp tôi –

Các vấn đề liên quan