美文网首页
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