Pip: ModuleNotFoundError:「pip._internal」という名前のモジュールがありません

作成日 2018年05月06日  ·  28コメント  ·  ソース: pypa/pip

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


  • Pipバージョン:10.0.1
  • Pythonバージョン:3.6.5-2
  • オペレーティングシステム:4.16.3-1-ARCH

説明:

sudo pip install --upgrade pipを使用して9.0.1-3

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

私が実行したもの(その他):

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

最も参考になるコメント

私は同じ障害にぶつかり、pipを再インストールしました:

sudo easy_install pip

全てのコメント28件

#5221に似ています。 インストールされたOSにインストールされたpipが何か奇妙なことをしています。

次は違いますか?

python3 -m pip --version
pip3 --version

@pradyunsgこれらはリポジトリバージョン9.0.1と同等です

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

10.0.1では異なります:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

$ pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

sudopipを実行するべきではありません。 https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

これを見ると、pipを使用してOSパッケージマネージャーがインストールしたものを(sudoを使用して)変更しようとすることが問題のようです。 それがここで物事が壊れている理由である可能性があります。

たぶん、次の方がうまくいくでしょうか?

pip3 install --user --upgrade pip

pipのアップグレードでも同じエラーが発生しました

/ usr / local / bin /からpip3ファイルを削除しました

および/usr/local/lib/python3.5/dist-packagesのpipフォルダー

再インストールする前に、python3-pipをアンインストールしました

そしてそれは再び働きます

@swprojectsあなたの問題は、ディストリビューション固有のパッケージングの問題のように聞こえます。 Linuxディストリビューションで問題を開いて、調査するように依頼します。

ありがとう!

pip3コマンドは配布管理されています-pipはそれを完全に認識していません

一般に、pipを使用して配布管理されたpipをアップグレードすることは破壊行為であり、その後の破損は問題を引き起こした破壊者にあります。

ええ、私はピップのアップグレードが配布管理されたピップを認識していると考えるのを間違えました。 しかし、学んだ教訓!

@swprojectspipの次のリリースになります。 :)

この問題を提出していただきありがとうございます。

ここでpipでも同じ問題が発生しています... swprojectsが提案したものを試しましたが、再インストールした後、次のエラーが発生します。

jess @ debian :〜$ pip
bash:/ usr / local / bin / pip:そのようなファイルやディレクトリはありません

これを修正するにはどうすればよいですか?

@jesswren新しいシェルインスタンスで試しましたか?

@jesswren pipだけでなくpip3を試しましたか?

python3-pipのインストールはpython3用であり、コマンドはpip3です。

同様に、python2がpython-pipをインストールする場合、コマンドはpipです。

編集:そうではないかもしれませんが、ubuntuはpipがインストールされていない場合はインストールするようにユーザーに促します。 debianが同じことをするかどうかはわかりません。

私は同じ障害にぶつかり、pipを再インストールしました:

sudo easy_install pip

上記は私のために働いた

sudo easy_install3 pip
私のために働いた

私も壊れた.....

実行中のコマンドを修正しました:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • Pipバージョン:10.0.1
  • Pythonバージョン:3.6.5-2
  • オペレーティングシステム:4.16.3-1-ARCH

説明:

sudo pip install --upgrade pipを使用して9.0.1-3

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

私が実行したもの(その他):

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

私のために働く、ありがとう。

sudo apt remove python3-pip
私のために働いた

pip3は/ usr / bin /に再インストールされました。 私はそこにシェルを指してピップを要求しましたが、それは名目上実行されました。

これは私のために働いた:
python3 -m pip install --user --upgrade pip

これは私のために働いた:
python3 -m pip install --user --upgrade pip

ありがとう! 先週、明らかな理由もなく突然ピップが壊れました。あらゆる種類のエラーメッセージをグーグルで検索し、トラブルシューティング、アンインストール、再インストールを試みました。 これが機能した唯一のものです。

複数のバージョンのpipがインストールされている場合(おそらく1つはディストリビューションリポジトリからのもので、もう1つは直接インストールによるもの)、同じ問題ImportError: No module named 'pip._internal'発生しました。 余分にインストールされたディレクトリの1つを削除するだけで、 pipの混乱を緩和するのに十分

これは私のために働いた:
python3 -m pip install --user --upgrade pip

python2

これは私のために働いた:
python3 -m pip install --user --upgrade pip

素晴らしい! どうもありがとう!

Python 2.7のみの制限された環境ではありますが、私にとってうまくいくのは、「my」virtualenvpipを次のように変更することです。
_venv / bin / pip_の変更:
from pip._internal import main

from pip import main

私は同じ障害に遭遇しましたが、アイデアを再インストールしました:

sudo easy_install pip

Windows10 18.09
Python3.6.8
これは私のために働いた

#5221に似ています。 インストールされたOSにインストールされたpipが何か奇妙なことをしています。

次は違いますか?

python3 -m pip --version
pip3 --version

バージョンの違いにより、呼び出しに違いが生じます。 最新バージョンはpip3インストールを使用できます

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

私のために働いた

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