Linux Mint 18.3を新規インストールする際に、ターミナルを介して次のコマンドを実行しました。
sudo apt install python-pip
pip install install --upgrade pip
pip install future
pip install six
今実行すると、pip install <package name>
両方がsudo pip install <package name>
動作しません。通常、次のエラーメッセージが表示されます。
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
私はこの命令がすべてを破ると思いますpip install install --upgrade pip
が、はい、それは悪い考えであり、私がやろうとしていることをあきらめました。 Linux Mintを完全に再インストールしなくても、システムPythonを工場出荷時の設定に戻したいと思います。それは可能ですか?
答え1
pip(10+)バージョンが現代的すぎるのが問題の場合は、いつでも以前のバージョンに戻すことができます(例:pip 10より前の最後のバージョンであるpip 9.0.3)。コマンドラインからこれを行うことができます。
pip install pip==9.0.3
答え2
私はvirtualbox linuxmint 18 Sarahをインストールしています。 pipを更新しようとすると、本当に混乱していました。 (新しいpipでインストールすると最終的に凍結キーワードがありません)
上記のさまざまなガイドラインに従った後、Pythonテストを再実行して開発を続けることができるまで強制再インストールを実行しました。
問題は次のとおりです。
- 最初のものはシステムのアップグレードです。
次に、すべてのPythonインストールを強制的に削除します
(パッケージマネージャを使用してpython2.7を削除すると、壊れたパッケージがたくさん残ります)。rm -f /usr/bin/pip* rm -rf /usr/lib/python2.7 rm -f /usr/local/bin/pip* rm -f /usr/local/bin/pyt* rm -f /usr/local/bin/pip* rm -rf /usr/local/lib/python2.7 rm -rf $HOME/.local/bin/pyt* rm -rf $HOME/.local/bin/pip* rm -rf $HOME/.local/lib/python2.7
利用可能な pip が与えられたら、Linux パッケージから Python を再インストールします。
apt install python2.7 --reinstall apt install python-pip --reinstall apt install python-setuptools --reinstall apt install python-pkg-resources --reinstall
pipを使用して必要なPythonパッケージを再インストールしてください。例:
pip install wheel pip install grequests pip install pytest pip install flask pip install chardet pip install prometheus_client pip install bs4
再インストールする必要があるPythonパッケージは、設定によって大きく異なる場合があります。コマンド履歴の重要な内容を見逃してはいけませんが、一般的な概念は理解する必要があります。最も長いのはシステムのアップグレードです。他のことはとても早く