您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-升级pip后出错:无法导入名称“ main”

Python-升级pip后出错:无法导入名称“ main”

你必须不经意间升级了系统pip(可能通过sudo pip install pip --upgrade

pip 10.x调整其内部位置。pip3你看到的命令是你的软件包维护者提供的(这里大概是基于debian的?),而不是pip管理的文件

你可以在pip的问题跟踪器上阅读有关此内容的更多信息

你可能会想不升级系统PIP和改为使用的virtualenv

要恢复pip3二进制文件,你需要sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall

如果要继续在“不受支持的地区”(在系统软件包管理器之外升级系统软件包),则可以选择python3 -m pip ...而不是pip3

我们可以通过修改pip文件来清除错误

检查文件的位置:

$ which pip

路径-> / usr / bin / pip

转到该位置(/ usr / bin / pip)并打开终端

输入: $ sudo nano pip

您可以看到:

import sys
from pip import main
if __name__ == '__main__':
     sys.exit(main())

改成:

import sys
from pip import __main__
if __name__ == '__main__':
     sys.exit(__main__._main())

然后按Ctrl + o写入更改并退出

python 2022/1/1 18:21:38 有648人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶