pipのアップグレードによりPythonのインストールがめちゃくちゃになる

pipのアップグレードによりPythonのインストールがめちゃくちゃになる

新しく作成されたUbuntu 16.4仮想インスタンスに作成したPythonアプリケーションをインストールしようとしています。以前に自分のPCにインストールしたPythonパッケージをいくつかインストールする必要があります。

このメッセージを見るまで、すべてがうまくいっていました。

You are using pip version 8.1.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

まあ、私はこれが無害だと思った。

ただし、これを実行した後に次に pip を実行すると、次の結果が表示されます。

$ pip freeze
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

以前の時点に戻る必要があると思います。

$ sudo apt install python-pip

それから

$ sudo apt install python-pip
...
Setting up python-pip (8.1.1-2ubuntu0.4) ...

さて、pip 8.1.1を復元しました。思いやり

$ pip freeze
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

問題は、pipのアップグレードがめちゃくちゃだということです。どうすれば解決できますか?

ベストアンサー1

 $python -m pip uninstall pip

これを使用すると、古いpipバージョンが提供されます。

おすすめ記事