解决PyCharm问题:module ‘pip’ has no attribute ‘main’

更新pip之后,PyCharm安装package出现如下报错:

module 'pip' has no attribute 'main'

找到安装目录下helpers/packaging_tool.py文件,修改如下代码:

def do_install(pkgs):
    try:
        # import pip
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    # return pip.main(['install'] + pkgs)
    return main(['install'] + pkgs)

def do_uninstall(pkgs):
    try:
        # import pip
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    # return pip.main(['uninstall', '-y'] + pkgs)
    return main(['uninstall', '-y'] + pkgs)
上一篇 Python升级pip
下一篇 pip3异常No module named 'pip._internal'
目录
文章列表
1 设计模式(18)代理模式
设计模式(18)代理模式
2
Spring Security OAuth2经过负载均衡导致redirect_uri使用http而不是https报redirect_uri mismatch错误
Spring Security OAuth2经过负载均衡导致redirect_uri使用http而不是https报redirect_uri mismatch错误
3
Spring Boot集成定时任务elastic-job
Spring Boot集成定时任务elastic-job
4
什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?
什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?
5
Spring Boot上传文件到腾讯云储存
Spring Boot上传文件到腾讯云储存
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。