2010-06-13 32 views
24

पर वर्चुअलएन्व में psycopg2 (postgresql) स्थापित करना easy_install psycopg2 का उपयोग करके वर्चुअलनेव में psycopg2 स्थापित किया गया। मुझे कोई त्रुटि नहीं मिली और ऐसा लगता है कि इंस्टॉलेशन ठीक हो गया है .. psycopg2 के लिए साइट-पैकेज डीआईआर में बनाई गई एक अंडे फ़ाइल है ..विंडोज

लेकिन जब मैं दुभाषिया में आयात psycopg2 चलाता हूं, तो मुझे निम्न त्रुटि मिल रही है। । कोई सुराग? मैं इसे कैसे ठीक कर सकता हूं .. वर्चुअलनेव में psycopg2 स्थापित करने का कोई अन्य तरीका ..

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win32\egg\psycopg2\__init__.py", line 69, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 7, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 6, in __bootstrap__ 

धन्यवाद।

उत्तर

4

क्या आपने जांच की है कि PostgreSQL की 'bin' निर्देशिका सिस्टम पथ पर है? 'सेट' के त्वरित टाइपिंग के साथ जांचें और देखें कि आपको क्या मिलता है।

यह विंडोज़ पर psycopg2 की आयात विफलताओं का सबसे आम कारण है।

15

संपादित करें: यह समाधान पुराना है। इसके बजाय Refer to this answer

मुझे एक ही समस्या थी। Zope पर काम कर इसे प्राप्त करने के लिए Windows बंदरगाह के the download page पर सुझाव के बाद virtualenv (भी गैर आभासी में स्थापित) के तहत मेरे लिए काम किया:

  1. निष्पादन डाउनलोड, नाम बदलने .exe विस्तार
  2. .zip में
  3. फ़ाइल सामग्री निकालें।
  4. MyEnv/लिब/साइट-संकुल
+29

आप डॉन ' इसे मैन्युअल रूप से करने की आवश्यकता नहीं है। आप बस http: // www.stickpeople.com/परियोजनाओं/पायथन/जीत-psycopg/psycopg2-2.4.win32-pyx.x-pg9.0.3-release.exe' को आसानी से इंस्टॉल कर सकते हैं [इस] (http] पर एक नज़र डालें : //stackoverflow.com/questions/5382801/where-can-i-download-binary-eggs-with-psycopg2-for-windows/5383266#5383266) उत्तर। –

+0

इसे मैन्युअल रूप से करना शायद एक बुरा विचार है, क्योंकि यह आपके वर्चुअलनव को अन्य मशीनों को बनाए रखने और फिर से बनाने के लिए कठिन बना देगा। मैं सुझाव देता हूं कि एक अलग कामकाज खोजने की कोशिश करें। – slacy

+0

मैनुअल यहाँ गलत है और @Piotr का सही उत्तर –

-3

को अंडा MyEnv/लिब की प्रतिलिपि करने के लिए

  • psycopg2 फ़ोल्डर कॉपी अपने कंप्यूटर यानी में अजगर पैकेज इंस्टॉल करने, पिप एक विकल्प नहीं है। तुम बस को क्रियान्वित करते हुए अजगर संकुल डाउनलोड कर सकते हैं: -

    pip install pyscopg2 
    

    आदेश का सामान्य प्रारूप है

    pip install [package-name] 
    

    पुनश्च: - विश्व स्तर पर पिप के माध्यम से अजगर पैकेज स्थापित करने के लिए

    sudo pip install [package-name]