PyCham的"AttributeError:module 'pip' has no attribute 'main'"错误解决办法

转载:https://blog.csdn.net/weixin_41781973/article/details/80545692

之前在pycham中安装python第三方插件时一直不成功,每次都出现 AttributeError:module 'pip' has no attribute 'main'的错误:

如下图:

这里写图片描述

解决办法如下:

1.找到安装pycham环境的文件,进入一个’helpers’文件夹,打开下面的’packaging_tool.py’文件:

这里写图片描述

2.更改’do_install’ 和 ‘do_uninstall’下面的代码:

更改前:

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


def do_uninstall(pkgs):
    try:
        import pip
    except ImportError:
        error_no_pip()
    return pip.main(['uninstall', '-y'] + pkgs)

更改为:

def do_install(pkgs):
    try:
        from pip import  main
    except ImportError:
        from pip._internal import main
    return main()


def do_uninstall(pkgs):
    try:
        from pip import main
    except ImportError:
        from pip._internal import main
    return main(['uninstall', '-y'] + pkgs)

猜你喜欢

转载自blog.csdn.net/qq_32808253/article/details/82053453