Pipenv-Error: ModuleNotFoundError: No module named 'pip._internal'
Pipenv-Error: ModuleNotFoundError: No module named '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
提前致谢。
尝试了一段时间后,我完全重新安装了 pip。这解决了问题,现在一切正常。
在提供解决问题的两个命令之前,我想说明一些事情:
- 我使用的是 MacOS
- python 代表 python3(为此添加了一个别名,因为我只使用 python3)
- pip 在版本 9 而不是 10
以下是两个命令:
sudo pip uninstall pip
sudo python get-pip.py
我遇到了同样的问题 (python 3.5/Ubuntu 16.04LTS)。重新安装 pip
使用:
sudo apt install python-pip python-pip3 --reinstall
没有解决我的问题。
在我的案例中,有效 是重新安装 pipenv
本身,从 pip
:
sudo pip3 install pipenv --force-reinstall
如果你是运行python2.x或者你的系统和我的不一样,你可以尝试把pip3
换成pip
命令:
sudo pip install pipenv --force-reinstall
Ubuntu18.04,Python3.6:
重新安装 pipenv 对我不起作用。重新安装 pip3 是唯一的问题,但是
sudo apt install python3-pip
也没用。在 AskUbuntu.com 中找到了一个 link 来获取 pip3,效果很好:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall
pipenv 尝试使用的环境对于当前项目可能已损坏。
删除它,并且 re-running pipenv install
在我的情况下有效。我在 Fedora 35 上,其中 python virtualenvs 位于 ~/.local/share/virtualenvs/
,这可能与您的情况不同。
找出你的磁盘上有 virtualenvs:
ls ~/.local/share/virtualenvs/
删除属于您项目的:
rm -rf ~/.local/share/virtualenvs/yourprojectname*
今天,我通过
安装了 Pipenvpip 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
提前致谢。
尝试了一段时间后,我完全重新安装了 pip。这解决了问题,现在一切正常。
在提供解决问题的两个命令之前,我想说明一些事情:
- 我使用的是 MacOS
- python 代表 python3(为此添加了一个别名,因为我只使用 python3)
- pip 在版本 9 而不是 10
以下是两个命令:
sudo pip uninstall pip
sudo python get-pip.py
我遇到了同样的问题 (python 3.5/Ubuntu 16.04LTS)。重新安装 pip
使用:
sudo apt install python-pip python-pip3 --reinstall
没有解决我的问题。
在我的案例中,有效 是重新安装 pipenv
本身,从 pip
:
sudo pip3 install pipenv --force-reinstall
如果你是运行python2.x或者你的系统和我的不一样,你可以尝试把pip3
换成pip
命令:
sudo pip install pipenv --force-reinstall
Ubuntu18.04,Python3.6:
重新安装 pipenv 对我不起作用。重新安装 pip3 是唯一的问题,但是
sudo apt install python3-pip
也没用。在 AskUbuntu.com 中找到了一个 link 来获取 pip3,效果很好:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall
pipenv 尝试使用的环境对于当前项目可能已损坏。
删除它,并且 re-running pipenv install
在我的情况下有效。我在 Fedora 35 上,其中 python virtualenvs 位于 ~/.local/share/virtualenvs/
,这可能与您的情况不同。
找出你的磁盘上有 virtualenvs:
ls ~/.local/share/virtualenvs/
删除属于您项目的:
rm -rf ~/.local/share/virtualenvs/yourprojectname*