ओबंटु पर अजगर पाइप टूट गया


14

मेरा pipअब काम नहीं हो रहा है।

यहाँ एक के लिए उत्पादन है sudo pip install pyjs:

  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 61, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead

मैं इसकी मरम्मत कैसे कर सकता हूं? :(


का उत्पादन क्या है pip -V?
हेमायल

ImportError: No module named site
बोब डायलन

पुन pip: स्थापित करें :sudo apt-get install --reinstall python-pip
heemayl

3
यह Ubuntu 14.04 में पाइप के डिफ़ॉल्ट संस्करण और एक अद्यतन requestsपैकेज के साथ एक ज्ञात समस्या है । का डुप्लीकेट askubuntu.com/questions/561377/... कुछ लॉन्चपैड रिपोर्ट bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1306991 और एक तो सवाल stackoverflow.com/questions/27341064/... वे सब दे एकाधिक इसे ठीक करने के तरीके।
तिमो

जवाबों:


20

इसका उत्तर यहाँ दिया गया है

लेकिन मैं इसका उत्तर दूंगा क्योंकि मेरे पास इस डुप्लिकेट को चिह्नित करने के लिए पर्याप्त बिंदु नहीं हैं।

एप्ट-गेट, पाइप के एक पुराने संस्करण को स्थापित करता है जिससे समस्याएं हो सकती हैं, पूरी तरह से अजगर-पाइप को हटा दें:

apt-get remove --purge python-pip

फिर:

curl https://bootstrap.pypa.io/get-pip.py | sudo python

यदि आवश्यक हो तो सुडो का उपयोग करना


क्या होगा अगर sudo python get-pip.pyत्रुटियों को फेंकता है? : /
एनरिको

फिर आपको यह पता लगाने की जरूरत है कि उन त्रुटियों का क्या मतलब है। त्रुटियों को देखे बिना कुछ भी कहना कठिन है।
जोश

1
आप सही हैं
A1Gard

4
    sudo apt install --reinstall python
    sudo apt purge python-pip
    wget https://bootstrap.pypa.io/get-pip.py
    sudo python get-pip.py

इस समस्या के सभी परिणाम सभी समस्याएँ हैं /etc/pip


हाय ब्लैककैट, मुझे लगता है कि आपने अपना उत्तर लिखते समय काट दिया हो सकता है। आपके द्वारा प्रदान किए गए कोड के नीचे आपकी व्याख्या अस्पष्ट है। इसके अलावा, मुझे यकीन नहीं है कि अजगर को फिर से स्थापित करना क्यों आवश्यक होगा, क्या आप समझा सकते हैं? अंत में, जैसा कि टिमो ने अपनी टिप्पणी में कहा, इस सवाल का जवाब पहले कहीं और दिया गया है, और यदि आप एक नया उत्तर पोस्ट करने जा रहे हैं, तो आप अन्य उपयोगी उत्तरों से जानकारी भी शामिल कर सकते हैं। जैसे कि पाइप के पुनर्स्थापन के लिए एक वैकल्पिक तरीका है। आप python-setuptoolsapt के साथ इंस्टॉल करते हैं और फिर easy_installपाइप को स्थापित करने के लिए उपयोग करते हैं
Hee Jin

वास्तव में, कोड से पहले मेरा व्यक्तिगत अनुभव है, मुख्य विशेषता 3 पंक्ति है, और अन्य उत्तर में wget का सही URL पेस्ट नहीं किया गया है, इसलिए मैं इसे सही करता हूं और अपने सभी कोड को दूसरों के पास नहीं भेज सकता इसे हल, है कि सभी
Blackcat

2

मुझे भी यही त्रुटि मिली। मैंने यह किया और यह काम किया!

sudo apt-get install --reinstall python2.7

यह अजगर को फिर से स्थापित करने के लिए। कभी भी अजगर को अनइंस्टॉल करने की कोशिश न करें, यह आपके ओएस को क्रैश कर देगा क्योंकि उबंटू का हिस्सा अजगर पर निर्भर है। फिर,

sudo apt-get purge python-pip

यह पाइप को हटाने के लिए है।

 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

पाइप स्थापित करता है

sudo python get-pip.py

फिर, आप पाइप जैसे का उपयोग करके पैकेज स्थापित कर सकते हैं

sudo pip install package-name
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.