web-dev-qa-db-ja.com

Pipenv-Error:ModuleNotFoundError: 'pip._internal'という名前のモジュールはありません

今日、私はを介してPipenvをインストールしました

pip install pipenv

ドキュメントで述べたように、私はテストディレクトリに行き、次を使用して新しい仮想環境を作成しました

pipenv Shell

経由でパッケージをインストールしようとしました

pipenv install numpy

次のエラーメッセージが表示されました。

Installing numpy…
⠧
Error:  An error occurred while installing numpy!
Traceback (most recent call last):
  File "/Users/florian/.local/share/virtualenvs/test-bJfQ6Jzk/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

このエラーは、pipenvを再インストールし、すべてのファイルを削除して環境を再作成した後でも発生します。実行しても影響はありませんpipenv install numpy環境の内部または外部。

Python 3.6.3
Pipenv 11.10.1

前もって感謝します。

8
Train

しばらく試してみた後、pipを完全に再インストールしました。これで問題が解決し、すべてが期待どおりに動作しています。

問題を解決した2つのコマンドを提供する前に、いくつかのことを指定したいと思います。

  • MacOSを使用しています
  • pythonはpython3を表します(私はpython3のみを使用するため、そのエイリアスを追加しました)
  • pipはバージョン9であり、10ではありません

ここに両方の​​コマンドがあります:

Sudo pip uninstall pip
Sudo python get-pip.py
1
Train

Ubuntu 18.04、Python 3.6:

Pipenvを再インストールしてもうまくいきませんでした。 pip3の再インストールのみが問題でしたが、

Sudo apt install python3-pip

あまりにも機能しませんでした。 AskUbuntu.comにpip3を取得するためのリンクが見つかりました。

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

同じ問題が発生しました(python 3.5/Ubuntu 16.04LTS)。 pipの再インストール:

Sudo apt install python-pip python-pip3 --reinstall

解決しませんでした私の問題。

私の場合workedpipenvからpip自体を再インストールしていました:

Sudo pip3 install pipenv --force-reinstall

python 2.xを実行している場合、またはシステムが私のものと異なる場合は、コマンドでpip3pipに置き換えてみてください。

Sudo pip install pipenv --force-reinstall
2
cedbeu