2012-09-19 16 views
7

मैं अपने virtualenv में MySQL-अजगर स्थापित करने के लिए कोशिश कर रहा हूँ (विंडोज 7 32b + अजगर 2.7.3), लेकिन दुर्भाग्य से बाद आदेश:virtualenv में MySQL-अजगर स्थापित Windows 7

pip install MySQL-python 

मैं त्रुटि मिलती है संदेश:

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 

अगर मैं तो सब कुछ ठीक से स्थापित द्विआधारी MySQL-अजगर-1.2.3.win32-py2.7.exe से इस पैकेज स्थापित करने का प्रयास है, लेकिन यह मेरे लिए समाधान नहीं है। क्या आपके पास कोई सुझाव है कि मैं विंडोज 7 पर इस पैकेज को कैसे ठीक से स्थापित कर सकता हूं (अन्य सभी पैकेज जिन्हें मैं बिना किसी समस्या के स्थापित करने में सक्षम हूं)?

उत्तर

1

अब SourceForge पर Windows MSI installer है। कि प्रयास करें, लेकिन अगर आप बल्कि अपने खुद के, अब के लिए निर्माण चाहते हैं (जब तक 1.2.4 जारी किया गया है), तो आप ऐसा करने के लिए सक्षम होना चाहिए:

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

ऊपर आप सबवर्सन स्थापित किया है मान लिया गया है।

easy_install MySQL-python 

यह विंडोज 7 virtualenv के साथ एक लंबी में मेरे लिए काम करता है:

22

आप उपयोग करने का प्रयास किया। मुझे पीआईपी के साथ एक ही समस्या थी।

+1

एक आकर्षण की तरह काम करता है! 'Pip install MySQL-python' कमांड लाइब्रेरी को स्रोत से संकलित करने का प्रयास करता है (जो विजुअल स्टूडियो स्थापित नहीं होने पर विफल हो जाएगा), जबकि 'easy_install MySQL-python' पूर्व-संकलित बाइनरी फ़ाइल डाउनलोड करता है। – Rockallite

11

आप mysql-अजगर विश्व स्तर पर स्थापित कर सकते हैं, तो (सी में:/python27): अपने आभासी पर्यावरण के लिए "/ अजगर/lib/साइट-संकुल सी 'से http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

तो आप से निम्न फ़ाइलें पेस्ट कॉपी कर सकते हैं "/ lib/साइट-संकुल"

  1. MySQL_python-1.2.4-py2.7.egg-जानकारी (फ़ोल्डर)
  2. MySQLdb (फोल्डर)
  3. _mysql_exceptions.py/.pyc/.pyo
  4. _mysql.py घ

** से mysql फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता नहीं है "C: \ Python27 \ लिब \ साइट-संकुल \ Django \ db \ बैकेंड" या "C: \ Python27 \ लिब \ साइट-संकुल \ Django \ योगदान \ जीआईएस \ db \ बैकेंड "।

+1

यहां एक बैच फ़ाइल है: https://gist.github.com/georgevreilly/8444988 –

+1

धन्यवाद। यह वास्तव में मेरी मदद की –