python-3.x Pipenv-错误:模块未找到错误:没有名为"pip._internal"的模块

yzuktlbb  于 2022-12-27  发布在  Python
关注(0)|答案(5)|浏览(94)

今天,我通过
第一个月
如文档中所述,我转到一个测试目录,并使用创建了一个新的虚拟环境
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语言
管道版本11.10.1
先谢谢你。

qlvxas9a

qlvxas9a1#

我也遇到过同样的问题(Python 3. 5/Ubuntu 16. 04 LTS)。使用以下命令重新安装pip

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

并没有解决我的问题
在我的例子中,起作用的是从pip重新安装pipenv本身:

sudo pip3 install pipenv --force-reinstall

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

sudo pip install pipenv --force-reinstall
2ic8powd

2ic8powd2#

Ubuntu 18.04版,Python 3.6版:
重新安装pipenv对我不起作用。重新安装pip3是唯一的问题,但是

sudo apt install python3-pip

也不起作用。在www.example.com中找到了一个获得pip3的链接AskUbuntu.com,它工作得很好:

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

332nm8kg3#

试了一段时间后,我完全重新安装了PIP。这解决了问题,现在一切都按预期工作。
在提供解决问题的两个命令之前,我想指定一些内容:

  • 我在MacOS上
  • python代表python3(添加了一个别名,因为我只使用python3)
  • pip位于版本9而非版本10

下面是这两个命令:

sudo pip uninstall pip
sudo python get-pip.py
ohtdti5x

ohtdti5x4#

pipenv尝试使用的环境对于当前项目可能已损坏。删除它并重新运行pipenv install在我的情况下有效。我使用的是Fedora 35,python virtualenv位于~/.local/share/virtualenvs/中,这可能与您的情况不同。
找出哪些virtualenv在您的磁盘上:

ls ~/.local/share/virtualenvs/

删除属于您项目的文件:

rm -rf ~/.local/share/virtualenvs/yourprojectname*
wbgh16ku

wbgh16ku5#

我使用以下命令解决了问题:
第一个月

相关问题