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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容