提问者:小点点

Pipenv错误:ModuleNotFoundError:没有名为'pip._internal'的模块[重复]


今天,我通过安装Pipenv

pip安装pipenv

正如在留档中提到的,我进入了一个测试目录,并使用

pipenv shell

并试图通过

pipenv安装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,它也没有影响。

Python3.6.3
Pipenv 11.10.1

提前谢谢你。


共3个答案

匿名用户

我也遇到过同样的问题(python 3.5/Ubuntu 16.04LTS)。重新安装pip使用:

sudo apt install python-pip python-pip3 --reinstall

没有解决我的问题。

在我的情况下,有效的方法是从pip重新安装pipenv本身:

sudo pip3 install pipenv --force-reinstall

如果您运行的是python 2. x或者您的系统与我的不同,您可以尝试在命令中将pip替换为pip

sudo pip install pipenv --force-reinstall

匿名用户

Ubuntu 18.04,Python3.6:

重新安装pipenv对我不起作用。重新安装pipen3是唯一的问题,但是

sudo apt install python3-pip

没有工作太。找到了一个链接,让pip3在AskUbuntu.com工作正常:

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

匿名用户

经过一段时间的尝试,我完全重新安装了pip。这解决了问题,现在一切正常。

在提供解决问题的两个命令之前,我想指定一些东西:

  • 我在MacOS上
  • python代表python3(为此添加了别名,因为我只使用python3)
  • pip在版本9上而不是10

以下是两个命令:

sudo pip uninstall pip
sudo python get-pip.py