2011-12-14 19 views
24

मेरे पास उबंटू 11.10 है। मैं इस लॉन्चपैड भंडार से स्थापित पाइप प्राप्त करता हूं: https://launchpad.net/~pypy कंप्यूटर पर पहले से ही पाइथन है, और पायथन की अपनी पाइप है। मैं पाइप के लिए पीआईपी कैसे स्थापित कर सकता हूं और मैं इसे अजगर से अलग तरीके से कैसे उपयोग कर सकता हूं?मैं लॉन्चपैड से स्थापित पाइप के साथ पीआईपी का उपयोग कैसे कर सकता हूं?

उत्तर

20

एक अलग स्थापना रखने के लिए, आप पीपीपी के लिए virtualenv बनाना चाहेंगे। वर्चुअलएन्व के भीतर, आप बस pip install whatever चला सकते हैं और यह इसे पीपीपी के लिए इंस्टॉल करेगा। जब आप वर्चुअलएन्व बनाते हैं, तो यह स्वचालित रूप से आपके लिए पाइप इंस्टॉल करता है।

अन्यथा, आपको उन स्थानों में से एक में वितरित और पाइप आयात करने और स्थापित करने के लिए पीपीपी आयात करने की आवश्यकता होगी। pip's installer को पीपीपी के साथ चलाने पर स्वचालित रूप से ऐसा करना चाहिए। इस विकल्प से सावधान रहें - यदि यह आपके सिस्टम पायथन निर्देशिका में स्थापित करने का निर्णय लेता है, तो यह अन्य चीजों को तोड़ सकता है।

+1

अच्छा विचार के साथ पिप को लक्षित , लेकिन - एक अजगर या एक पाइप वर्चुअलenv? हम इसे कैसे बना सकते हैं? – meshy

+6

'virtualenv myenv -p/path/to/pypy' –

+9

' virtualenv myenv -p \ 'जो pypy \ '' –

38

(मामूली परिवर्तन के साथ) यहां से pypy website का हवाला देते हुए:

आप 3 पार्टी पुस्तकालयों को स्थापित करना चाहते हैं, तो सबसे सुविधाजनक तरीका है स्थापित करने के लिए है पिप:

$ curl -O https://bootstrap.pypa.io/get-pip.py 
$ ./pypy-2.1/bin/pypy get-pip.py 
$ ./pypy-2.1/bin/pip install pygments # for example 

में इसे अच्छी तरह से उपयोग करने के लिए, आप उदाहरण में एक उपनाम जोड़ना चाह सकते हैं ~/.bashrc:

alias pypy_pip='./pypy-2.1/bin/pip' 

कहाँ वास्तविक पिप निष्पादन स्थित है pippypy से स्थापित करने (कम से कम जब apt-get के माध्यम से pypy स्थापित करने) के साथ pypy get-pip.py

+1

सावधानी: उबंटू में यह पाइथन-पीपी पैकेज में/usr/bin/pip को ओवरराइड करता है! – obayhan

+1

मुझे पता है कि यह पुराना है ...लेकिन प्रति @obayhan: '/ usr/local/bin /' में जो भी 'पाइप' इंस्टॉल/ओवरराइट करता है जो '/ usr/bin' पर प्राथमिकता लेता है। 'sudo mv/usr/local/bin/pip/usr/local/bin/pypy-pip 'इस प्रकार से बाहर निकलता है (और यदि आपको आवश्यकता हो तो स्थानीय में पाइप को पुनर्स्थापित करें) – urban

3

समस्या के उत्पादन से ले जाया जा रहा है कि है सिस्टम पथ में स्थापित:

$ whereis pip 
pip: /usr/local/bin/pip /usr/bin/pip 
इस तरह के बाद

तो स्थापित करें, pypy pip डिफ़ॉल्ट रूप से क्रियान्वित किया जाता है (/ usr/local/bin/pip) python pip (/ usr/bin/pip) के बजाय जो पूरे उबंटू के बाद के अपडेट तोड़ सकता है।

virtualenv के साथ समस्या यह है कि आपको याद रखना चाहिए कि आपने कहां और क्या बनाया है।

सुविधाजनक वैकल्पिक समाधान conda (मिनीकॉन्डा) है, जो न केवल पायथन तैनाती का प्रबंधन करता है: http://conda.pydata.org/miniconda.htmlconda, pip और virtualenv की तुलना: http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html

13

आप PyPy साथ पिप उपयोग करना चाहते हैं:

pypy -m pip install [package] 

पिप PyPy के साथ शामिल है तो बस -m झंडा

+1

$ pypy -m पाइप इंस्टॉल दृश्य /usr/bin/pypy: कोई मॉड्यूल नामित नहीं है – poizan42

+1

@ poizan42 डाउनलोड get-pip.py और फिर पापी निष्पादन योग्य के साथ चलाएं। अन्यथा, पाइप के साथ आता है के रूप में pypy फिर से स्थापित करें। –

संबंधित मुद्दे

 संबंधित मुद्दे