2016-01-03 20 views
7

苦労インストールモジュールはpip3を経由して、トップ投票スレッドから12月「2014年からいくつかの提案を試みたが、まだ取得以下:PIP3のはImportError:名前をインポートすることはできません「IncompleteRead」

のUbuntu 15.10で
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' 

。 Python 3を完全に削除して再インストールしようとしましたが、まだ問題があります。助けて?

編集:UPDATE:のpython3-PIPをインストールapt-getをsudoを経由してのUbuntuを修復して元の設定に得るために、私のブータブルUSBを使用して、再インストールしようとしましたが、今、それは言ってクラッシュレポートを生成します。

Sorry, the application pip3 has unexpectedly crashed. 

答えて

15

This seems to be an issue with pip's interaction with the requests packagerequestsIncompleteReadモジュールを落としましたが、あなたが持っているpipの古いバージョンは依然として依存していますが、新しいバージョンではそうではありません。

あなたは他のバージョンのeasy_install-3.5(あなたはPython 3.5を持っている場合)、またはeasy_install-3経由pipを更新してみてください:

sudo easy_install-3.5 -U pip 

か:

sudo easy_install-3 -U pip 

、あなたが行くように良いことがあります。

+1

私の結果をここに入れようとしましたが、問題がありました。sudo easy_install3 -U pip正常に完了しましたが、pipインストールを実行すると、アクセス許可が拒否された例外とトレースバックが発生する Travisq

+1

Ubuntuを新規インストールし、 python3-pipをインストールし、apt-get install python3-requestsを実行してからsudo easy_install3 -U pipとSUCCESSを実行してください! – Travisq

+1

easy_install3は私のために働いたが、easy_install-3は働かなかった – tomsv

0

Python3のインストールにpipモジュールをインストールしようとしたときに私が起こりました。私は誤ってpip3の代わりにpipを実行し、Python2モジュールをPython3のインストールにインストールしました。その後、私はコマンドが間違っていることを認識しました。今度はpip3を実行します。しかし、それは良いことではなかった、インストールが爆破された、printステートメントに括弧がないようなPython2のエラーがあった(明らかにこれはPython3のエラーです)。最終的には、それも私の端末を吹き飛ばした、私は別の端末をインストールする必要があった。

すべてのものをインストールして再インストールしようとしましたが、動作しませんでした。修正は手動で行う必要がありました。数日試して失敗した後、ファイルをバックアップし、Ubuntuを再インストールしました。

私はこれがあなたが望むものではないことを知っていますが、OSの再インストールが最も簡単な解決策であるということを受け入れることで、時間を節約できます。

+0

私はUbuntuのインストールを修復するために再インストールしようとした今、「申し訳ありませんが、アプリケーションのPIP3が予期せず停止しました」と送り出すと言うと言うメッセージを取得していますクラッシュレポート。残念ながら、私は詳細をコピーすることはできません。 – Travisq

+0

OSを新しくインストールすることを意味します。パーティションをフォーマットし、再度OSをインストールしてください。 – ferit

+0

新しいインストールが完了し、python3-pipがインストールされ、pip3の使用が開始され、2つのモジュールがインストールされ、3日に破損し、クラッシュレポートが繰り返されました。私はpip3の代わりに誤ってpipをインストールしていないので、問題は他のものから発生しているはずですか? – Travisq

-1

あなたはピップとリクエストの最新バージョンをインストールしていることを確認してください:

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

はラズベリーパイに似たエラーが発生しました。解決策は、上記のすべての提案を組み合わせた:

sudo pip install --upgrade pip 
sudo pip install --upgrade requests 
sudo easy_install3 -U pip 
関連する問題