2016-01-03 16 views
7

kłopoty instalowania modułów nie może importować nazwa „IncompleteRead” poprzez pip3, próbowałem kilka sugestii od góry głosowali nici z grudnia 2014 roku”, ale wciąż otrzymuję następujący:pip3 ImportError:

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' 

Na Ubuntu 15.10; próbował całkowicie usunąć Pythona 3 i ponownie zainstalować, nadal występują problemy. Wsparcie?

Edit: UPDATE: Próbowałem za pomocą mojego startowego USB do naprawy Ubuntu i wrócić do oryginalnej konfiguracji i ponownej instalacji poprzez sudo apt-get install python3-pip, ale teraz to generuje raport awarii mówiąc:

Sorry, the application pip3 has unexpectedly crashed. 

Odpowiedz

15

This seems to be an issue with pip's interaction with the requests package. requests porzuciłem moduł IncompleteRead, ale starsze wersje PIP, które już masz, wciąż na nim polegają, nowsze wersje nie.

Należy starać aktualizowania pip poprzez easy_install-3.5 (jeśli masz Python 3.5) lub easy_install-3 w innych wersjach:

sudo easy_install-3.5 -U pip 

czyli

sudo easy_install-3 -U pip 

i powinno być dobrze iść.

+1

Próbowałem umieszczać moje wyniki tutaj, ale mając kłopot, sudo easy_install3 -U pip zakończyło się sukcesem, ale teraz dostaję wyjątek i traceback z błędem odmowy uprawnień, kiedy uruchomię instalację pip Travisq

+1

Świeża instalacja Ubuntu i początkowa awaria podczas instalacji z python3-pip, a następnie apt-get install python3-requests, a następnie sudo easy_install3 -U pip i SUCCESS! – Travisq

+1

easy_install3 pracował dla mnie, ale easy_install-3 nie działał – tomsv

0

Zdarzyło mi się, gdy próbowałem zainstalować moduł pip do mojej instalacji Python3. Błędnie uruchomiłem pip zamiast pip3 i zainstalowałem moduły Python2 w instalacji Python3. Po tym zdałem sobie sprawę, że polecenie było złe, tym razem uruchomiłem pip3. Ale to nie było nic dobrego, instalacja została wysadzona w powietrze, w Python2 były błędy podobne do nawiasów w instrukcji print (oczywiście jest to błąd w Pythonie3). W końcu wysadził w powietrze mój terminal, potrzebowałem zainstalować kolejny terminal.

Tak jak Ty, próbowałem zainstalować i ponownie zainstalować wszystko, ale nie działało. Poprawka wymagała ręcznego wykonania. Po kilku próbach i niepowodzeniu, utworzyłem kopie zapasowe moich plików i ponownie zainstalowałem Ubuntu.

Wiem, że to nie jest to, czego chcesz, ale może możesz zaoszczędzić czas, przyjmując, że ponowna instalacja systemu operacyjnego jest najłatwiejszym rozwiązaniem.

+0

Próbowałem ponownej instalacji, aby naprawić instalację Ubuntu i teraz otrzymuję komunikat informujący, że mówi: „Niestety, pip3 aplikacja została niespodziewanie zatrzymana” i wysyła off raport awarii. Niestety nie mogę skopiować szczegółów. – Travisq

+0

Mam na myśli świeżą instalację systemu operacyjnego. Sformatuj partycję i ponownie zainstaluj system operacyjny. – ferit

+0

Ok, świeża instalacja zakończona, zainstalowana python3-pip, zaczęła używać pip3 i zainstalowała 2 moduły i zepsuła się na 3. i dostałem powtórzenie raportu o awarii. Nie omyłkowo zainstalowałem pip zamiast pip3 tym razem, więc problem musi pochodzić z czegoś innego? – Travisq

-1

Upewnij się zainstalować najnowsze wersje pip i wnioski:

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

Gdyby podobny błąd na Raspberry Pi. Rozwiązaniem było połączenie wszystkich propozycji powyżej:

sudo pip install --upgrade pip 
sudo pip install --upgrade requests 
sudo easy_install3 -U pip 
Powiązane problemy