2012-03-13 9 views
6

पर पिप के साथ वर्चुअलनेव स्थापित करने में असमर्थ रूट के रूप में, मैं एक वर्चुअलनव निर्देशिका के साथ डेबियन निचोड़ चलाने वाला एक देव सर्वर स्थापित करने का प्रयास कर रहा हूं।डेबियन निचोड़

मेरे योजना निम्न कमांड को चलाने के लिए किया गया था:

apt-get install python-pip 
pip install pip --upgrade 
pip install virtualenv 

पिछले आदेश, हालांकि, मैं निम्न त्रुटि हो गया और अब जब भी मैं पिप चलाने इसे पाने:

Traceback (most recent call last): 
    File "/usr/bin/pip", line 11, in <module> 
    from pip.vcs import vcs, get_src_requirement, import_vcs_support 
ImportError: cannot import name import_vcs_support 

गूगल है विषय पर प्रस्ताव देने के लिए थोड़ा सा। इसके बाद python-dev और build-essential स्थापित किया गया लेकिन समस्या बनी रहती है।

+0

'ls रनिंग -al/usr/bin/pip'' lrwxrwxrwx 1 जड़ जड़ 33 मार्च 13 02:20/usr/bin/पिप से पता चलता -> ../share/pyshared/ पिप/__ init __। py'। मैंने pip को easy_install'd किया और फिर '/ usr/bin/pip' को'/usr/local/bin/pip-2.6' से जोड़ा और ऐसा लगता है कि समस्या का समाधान हो गया है। – klenwell

उत्तर

19

ऐसा लगता है कि पाइप खुद को अद्यतन कर रहा था, जबकि कुछ खराब हो गया।

easy_install pip 

और फिर उस संस्करण को जोड़ने:

ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip 

(संपादित)

मैं पुन: स्थापित करने पिप easy_install का उपयोग करके समस्या के काम स्क्रैच से पूरा अनुक्रम यहां दिया गया है:

apt-get install python-pip python-dev build-essential 
pip install pip --upgrade 
pip install virtualenv 

यह वह जगह है जहां आयात त्रुटि हुई। ठीक करने के लिए, निम्न चरणों के साथ जारी:

easy_install pip 
rm /usr/bin/pip 
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip 
pip install pip --upgrade 
pip install virtualenv 

यह सिर्फ शुरू से ही easy_install का उपयोग करके इस से बचने के लिए संभव हो सकता है, लेकिन मैं एक साफ डेबियन इस बात की पुष्टि करने पल में स्थापित नहीं है।

+1

बहुत बहुत धन्यवाद। पूरी तरह से मेरी समस्या तय की। – amjoconn

+0

अब किसी भी पैकेज-आधारित वितरण पर रूट के रूप में easy_install या pip इंस्टॉल करें! https://workaround.org/easy-install-debian – Federico

1

यह एक पूर्ण उत्तर नहीं हो सकता है, लेकिन मुझे टिप्पणियों में कोड को पढ़ने में वाकई मुश्किल लगता है।

मैं

[email protected]:~$ sudo aptitude install python-pip 
    ... 
[email protected]:~$ pip install virtualenv 
    ... 

का उपयोग कर किसी भी त्रुटि के रूप में मैं स्वयं उन्नयन को छोड़ दिया बिना 7.3 amd64 डेबियन पर पिप स्थापित करने के लिए, इस स्पष्ट रूप से मुझे currently latest version 1.5.2 में रंज नहीं मिलता है कर रहा था; हालांकि virtualenv up to date (1.11.2) है:

[email protected]:~$ pip --version 
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7) 
[email protected]:~$ virtualenv --version 
1.11.2 
संबंधित मुद्दे