2016-01-03 7 views
7

समस्या आ रही है स्थापित करने मॉड्यूल pip3 के माध्यम से, दिसम्बर '2014 से शीर्ष मतदान धागे से कई सुझाव की कोशिश की, लेकिन अभी भी हो रही है:pip3 ImportError: नाम आयात नहीं कर सकते 'IncompleteRead'

sudo pip3 install send2trash 
    Traceback (most recent call last): 
    File "/usr/bin/pip3", line 9, in <module> 
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point 
    return ep.load() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2355, in load 
    return self.resolve() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2361, in resolve 
    module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar # noqa 
    File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module> 
    from pip.download import path_to_url 
    File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module> 
    from requests.compat import IncompleteRead 
ImportError: cannot import name 'IncompleteRead' 

उबंटू 15.10 पर; पाइथन 3 को पूरी तरह से हटाने और पुनः स्थापित करने का प्रयास किया, अभी भी समस्याएं हैं। मदद?

संपादित करें: अद्यतन: उबंटू मरम्मत और मूल config करने के लिए वापस पाने के लिए मेरे बूट यूएसबी का उपयोग कर की कोशिश की और sudo के माध्यम से पुनर्स्थापित apt-get python3-पिप स्थापित करते हैं, लेकिन अब यह कह क्रैश रिपोर्ट उत्पन्न करता है:

Sorry, the application pip3 has unexpectedly crashed. 

उत्तर

15

This seems to be an issue with pip's interaction with the requests packagerequestsIncompleteRead मॉड्यूल को छोड़ दिया गया है लेकिन आपके पास पाइप के पुराने संस्करण हैं, जो अभी भी इस पर भरोसा करते हैं, नए संस्करण नहीं हैं।

आप easy_install-3.5 के माध्यम से pip अद्यतन करने (यदि आप Python 3.5 है) की कोशिश करनी चाहिए या easy_install-3 अन्य संस्करणों के लिए:

sudo easy_install-3.5 -U pip 

या:

sudo easy_install-3 -U pip 

और तुम जाना अच्छा होना चाहिए।

+1

की कोशिश की यहाँ अपने परिणामों को डाल, लेकिन परेशानी हो रही, sudo easy_install3 यू सफलतापूर्वक पूरा कर लिया पिप, लेकिन अब मैं एक अपवाद है और एक की अनुमति अस्वीकृत त्रुटि के साथ ट्रैस बैक मिलता है जब मैं पिप चलाने Travisq

+1

ताजा के साथ Ubuntu और स्थापित के साथ आरंभिक असफलता के स्थापित स्थापित python3-पिप की, apt-get के साथ पीछा किया python3-अनुरोध sudo easy_install3 यू पिप और सफलता को स्थापित और फिर! – Travisq

+1

easy_install3 मेरे लिए काम किया लेकिन easy_install3 नहीं था – tomsv

0

यह तब हुआ जब मैंने अपने पायथन 3 इंस्टॉलेशन में एक पाइप मॉड्यूल स्थापित करने का प्रयास किया। मैं pip3 के बजाय गलती से pip चलाता हूं और यह Python2 स्थापना में Python2 मॉड्यूल स्थापित करता है। उसके बाद मुझे एहसास हुआ कि आदेश गलत था, मैं इस बार pip3 चलाता हूं। लेकिन, यह अच्छा नहीं था, इंस्टॉलेशन उड़ाया गया था, पाइथन 2 में त्रुटियों की तरह प्रिंट स्टेटमेंट में लापता ब्रांड्स की तरह त्रुटियां थीं (जाहिर है यह पायथन 3 के लिए एक त्रुटि है)। आखिरकार, यह मेरे टर्मिनल को भी उड़ा दिया, मुझे एक और टर्मिनल स्थापित करने की आवश्यकता थी।

जैसा आपने किया था, मैंने सब कुछ स्थापित करने और पुनर्स्थापित करने का प्रयास किया, लेकिन यह काम नहीं किया। मैन्युअल रूप से करने के लिए आवश्यक फिक्स। कई दिनों की कोशिश करने और असफल होने के बाद, मैंने अपनी फाइलों का बैक अप लिया और उबंटू को पुनः स्थापित किया।

मुझे पता है कि यह वही नहीं है जो आप चाहते हैं, लेकिन शायद आप स्वीकार कर अपना समय बचा सकते हैं कि ओएस को पुनर्स्थापित करना सबसे आसान समाधान है।

+0

मैंने कोशिश की Ubuntu स्थापना की मरम्मत के लिए फिर से स्थापित करने और अब बताने वाला संदेश का कहना है कि "क्षमा करें, आवेदन pip3 अप्रत्याशित रूप से बंद कर दिया है" और भेजता हो रही है एक क्रैश रिपोर्ट। दुर्भाग्य से मैं विवरण की प्रतिलिपि नहीं बना सकता। – Travisq

+0

मेरा मतलब ताजा स्थापित ओएस है। प्रारूप विभाजन, और फिर ओएस स्थापित करें। – ferit

+0

ठीक है, ताजा इंस्टॉल पूर्ण, स्थापित पायथन 3-पीपी, पीपी 3 का उपयोग करना शुरू किया और 2 मॉड्यूल स्थापित किए और यह तीसरे पर टूट गया और मुझे क्रैश रिपोर्ट की दोहराई गई। मैंने इस समय pip3 के बजाय गलती से स्थापित पाइप नहीं किया है, तो समस्या कुछ और से उत्पन्न होनी चाहिए ?? – Travisq

-1

आप पिप के नवीनतम संस्करण और अनुरोधों को स्थापित सुनिश्चित करें:

pip install --upgrade pip 
pip install --upgrade requests 
3

रास्पबेरी Pi पर समान त्रुटि थी। समाधान ऊपर सभी प्रस्तावों का एक संयोजन था:

sudo pip install --upgrade pip 
sudo pip install --upgrade requests 
sudo easy_install3 -U pip 
संबंधित मुद्दे