美文网首页
pycharm中pip安装库时报错

pycharm中pip安装库时报错

作者: 开拖拉机去撒哈拉 | 来源:发表于2018-09-29 21:28 被阅读0次

今天使用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安装库时报错

      本文链接:https://www.haomeiwen.com/subject/tzaboftx.html