pycharm中pip安装库时报错

今天使用pycharm写flask,但是使用pycharm安装flask-blueprint的时候报了这样一个错误

AttributeError: module 'pip' has no attribute 'main'

然后各种搜索解决方案,最后总结了两种解决方案:

处理方法1:

看他报的错是pip没有main方法,所以可以换个版本的pip,10.0以上(包括现在的18.0)没有main(),考虑降个版本:

python -m pip install --upgrade pip==9.0.3

处理方法2:

修改pycharm的源码:  找到pycharm安装目录下 helpers/packaging_tool.py文件

修改下面函数:

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:

        # import pip

        try:

            from pip._internal import main

        except Exception:

            from pip import main

    except ImportError:

        error_no_pip()

    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 main(['uninstall', '-y'] + pkgs)

你可能感兴趣的:(pycharm中pip安装库时报错)