Pip: 私のピップが壊れています。 _internalモジュールはインポートできません。

作成日 2018年04月16日  ·  23コメント  ·  ソース: pypa/pip

メンテナの注意:この問題がまだ発生している場合は、#5599を参照してください。


  • Pipバージョン:8.1.1
  • Pythonバージョン:2.7.12
  • オペレーティングシステム:Ubuntu 16.04(64ビット)

説明:

私のピップが壊れています。 更新できません。 また、pipと入力するだけでエラーが発生します。

私が実行したもの:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

同じ出力でsudo pipまたはsudo su; pipも試してみました。

duplicate auto-locked

最も参考になるコメント

from pip._internal import mainfrom pip import mainとVoilaに変更するだけです! 問題は却下されました

全てのコメント23件

次のように入力します。

sudo apt remove python-pip

問題はなくなります。 変。

sudo pip install -U pipにするのは悪い考えです。

私は同じ問題を抱えていたので、あなたの奇妙な方法を適用しました: sudo apt remove python-pip
そしてそれは私の問題も解決しました。 バージョンの違いだと思います。 pipを削除する前に、pipを8から10にアップグレードしたためです。pipを削除した後、pipのバージョンを確認したところ、バージョン10のpipがあることが出力で示されました。問題は解消されました:) @zchrissirhcz

エラートレースバックが同じだったので、このソリューションは私にも役立ちました。 共有していただきありがとうございます。

fedoraでpipをアンインストールしようとすると、377個のパッケージが削除されます。 これはシステム全体を壊すと確信しています

@PavelNiedoba私の場合、最初にpipをpipで更新し、次にaptを使用してUbuntuのpython-pipパッケージを削除します。

同じ問題が発生しましたが、問題#5240に記載されている一時的な修正を使用しました。 その後すぐに、11行目にエラーがあることを示す新しい苦情が飛び出しました。

トレースバック(最後の最後の呼び出し):
ファイル "/ usr / local / bin / pip"、11行目
sys.exit(main())
NameError:名前 'main'が定義されていません

最後の行をから変更しました

sys.exit(main())

sys.exit(_main())

と出来上がり! 問題は却下されました。

from pip._internal import mainfrom pip import mainとVoilaに変更するだけです! 問題は却下されました

sudo python -m pip install -U pip == 8.0.1

@ mahxn0で示されているように、私は次のことを行いました。

sudo python -m pip install -U pip == 8.0.1

この後:

sudo pip install -U pip

そして今は正常に動作しています;)

こんにちは兄弟は私が私のmacOSに問題があることを許します、私はすでにPythonバージョン2.7を持っていて、バージョン3.6をインストールしましたが、私はまだ私の/ライブラリに2.7を置くシステムを持っています、そして私は何ができるかわかりませんIDEにモジュールをインストールすることすらしません

私を助けてください :'(

@kouamegerard問題はPythonパッケージマネージャーで、pipが壊れています。 特にバージョン10.0ではなく、pipを削除して再インストールする必要があります。 Mac OSにpipバージョン(9.0など)をインストールする方法をグーグルで検索してみてください。これがお役に立てば幸いです。

@kouamegerard自作で提供されているPythonインストールを使用することをお勧めします(https://brew.shからインストールした後brew install python )。

確かに奇妙です! 「sudoaptremove python3-pip」と入力し、pip3を実行すると、以前はインストールできなかったすべてのパッケージがインストールされました。

このソリューションは私と一緒に動作しますxD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

また
より高い権限にはsudoを使用します。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

もちろん、pythonの代わりにpython3を使用することもできます;)

参照

私はこれをDockerfile内でヒットしました(python3.6とpython3-pipをインストールするとき)。
この行を削除するとRUN pip3 install --upgrade pipで問題が解決しました。

この問題の根本的な原因と、それを修正するものを説明するために、#5599を確認することをお勧めします。

https://github.com/pypa/pip/issues/5599#issuecomment-414157896解決しました

python -m pip uninstall pip

そしてします

pip3 install --user PACKAGENAME

これは、Python3とUbuntu18.04で機能します。

pip3をインストールします。

sudo python3 -m pip install -U pip==19.0.2

pip3をアップグレードします。

sudo pip3 install --upgrade pip

私は次のようにPython経由でpipを更新することでこれを解決しました:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

このソリューションは私と一緒に動作しますxD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

また
より高い権限にはsudoを使用します。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

もちろん、pythonの代わりにpython3を使用することもできます;)

参照

sudoを機能させるには、-Hオプションを使用する必要がありました。
sudo -H python get-pip.py --force-reinstall

このスレッドは、閉じられた後、最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価