2011-05-04 20 views
15

के तहत पाइथन अंडे स्थापित करना मैं पाइप के तहत पाइथन अंडे कैसे स्थापित करूं?पायपी

स्थापना के दौरान, पीपीपी ने /usr/lib64/pypy-1.5/site-packages/ निर्देशिका बनाई। इसलिए, मैंने इस निर्देशिका में उपसर्ग सेट के साथ easy_install का उपयोग करने का प्रयास किया, हालांकि यह शिकायत करता है कि यह अंडों के लिए मान्य निर्देशिका नहीं है। क्या मैं सिर्फ /usr/lib/python2.7/site-packages से अंडे कॉपी करता हूं, या यह आसान_install (कॉन्फ़िगरेशन में कुछ बदलावों के साथ) के रूप में आसान है?

मेरे काम के माहौल (, /usr/bin/pypy में यम का उपयोग कर आरपीएम से स्थापित) अजगर 2.7.1 (/usr/bin/python), जीसीसी 4.6.0 के साथ PyPy 1.5.0-alpha0, फेडोरा 15 बीटा है, easy_install संस्करण है: वितरित 0.6.14 (usr/bin/easy_install)।

उत्तर

13

सबसे पहले, आपको यह सुनिश्चित करने की ज़रूरत है कि आपने विशेष रूप से पीपीपी के लिए स्थापित वितरित किया है। मुझे नहीं पता कि कैसे फेडोरा पैकेज चीजें हैं, लेकिन सामान्य रूप से cpython के लिए एक पैकेज स्थापित करने से यह पीपीपी के लिए भी उपलब्ध नहीं होता है। विशेष रूप से,/usr/bin/easy_install शायद CPython-only है।

आप एक "सामान्य" का उपयोग करते हैं PyPy के स्थापित करते हैं, तो आप इस निर्देशिका संरचना है:

  • /opt/pypy-1.5/
    • bin/
    • साइट-संकुल/
    • लिब-अजगर/
    • lib_pypy/

तो फिर तुम http://python-distribute.org/distribute_setup.py डाउनलोड कर सकते हैं और निष्पादित यह:

$ /opt/pypy-1.5/bin/pypy distribute_setup.py 

अब, आप /opt/pypy-1.5/bin/easy_install होना चाहिए, जो /opt/pypy-1.5/site-packages अंदर संकुल स्थापित हो जाएगा ।

हालांकि, मुझे कोई संकेत नहीं है कि फेडोरा में कैसे पाइप पैक किया जाता है। यह/usr/bin में "बस" स्थापित है, तो संभावना है कि वितरण स्थापित करने से मूल cpython's/usr/bin/easy_install ओवरराइट हो जाएगा।

+0

यह काम किया! धन्यवाद! '/ usr/bin/easy_install' वास्तव में सीपीथॉन का हिस्सा था। हालांकि, मैंने अभी 'distribute_setup.py' डाउनलोड किया है और इसे pypy से चलाया है। यह '/ usr/lib64/pypy-1.5/bin' में easy_install स्थापित किया गया है (इसलिए यह किसी भी सीपीथन-संबंधित फ़ाइलों को ओवरराइड नहीं करता है - शायद सीपीथॉन और पीपीपी के विभिन्न पायथनपैथ के कारण)। –

+0

distribute_setup.py लिंक अब और काम नहीं करता है, यह एक करता है: http://python-distribute.org/distribute_setup.py – Erik

+0

वितरण अब बनाए रखा नहीं गया है, इसे [सेटअप उपकरण] (https: // के साथ विलय कर दिया गया है bitbucket.org/pypa/setuptools) –