Ubuntuで壊れたpython pip


14

pipはもう働いていません。

aの出力は次の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何ですか?
heemayl

ImportError: No module named site
ボブディラン

再インストールpipsudo apt-get install --reinstall python-pip
-heemayl

3
これは、Ubuntu 14.04のデフォルトバージョンのpipおよび更新されたrequestsパッケージの既知の問題です。重複askubuntu.com/questions/561377/...いくつかのLaunchpadレポートbugs.launchpad.net/ubuntu/+source/python-pip/+bug/1306991とSOの質問stackoverflow.com/questions/27341064/... 彼らはすべての所与の複数のこれを修正する方法。
ティモ

回答:


20

これはここで回答さています

しかし、これを重複としてマークするのに十分なポイントがないため、回答を貼り付けます。

apt-getは、問題を引き起こす可能性のあるはるかに古いバージョンのpipをインストールします。python-pipを完全に削除するには:

apt-get remove --purge python-pip

その後:

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

必要に応じてsudoを使用


sudo python get-pip.pyエラーがスローされたらどうなりますか?:/
エンリコ

次に、これらのエラーの意味を理解する必要があります。エラーを見ずに何も言うことは困難です。
ジョシュボー

1
あなたは
最高

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を再インストールする必要があるのか​​分かりませんが、説明できますか?最後に、Timoがコメントで述べたように、この質問は以前に別の場所で回答されています。新しい回答を投稿する場合は、他の役立つ回答の情報も含めることができます。たとえば、pipを再インストールする別の方法があります。あなたインストールしpython-setuptoolsがちで、次に使うeasy_installピップをインストールする
喜ジン

実際には、私の個人的な経験がある前のコード、主要な機能は3行目であり、他の答えはwgetの正しいURLを貼り付けなかったので、他の人ができない場合にそれを修正してそこにすべてのコードを貼り付けますそれをすべて解く
blackcat

2

同じエラーが発生しました。私はこれをやった、それは働いた!

sudo apt-get install --reinstall python2.7

Pythonを再インストールします。pythonをアンインストールしようとしないでください。Ubuntuの一部がpythonに依存しているため、OSがクラッシュします。

sudo apt-get purge python-pip

これは、pipを削除するためです。

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

pip..`をインストールします

sudo python get-pip.py

次に、pipを使用してパッケージをインストールできます

sudo pip install package-name
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.