您现在的位置是:首页 > 学习之路 > 软件设计软件设计

解决pycharm:module 'pip' has no attribute 'main'

卞振伟2019-02-12【软件设计】人已围观

简介原因:pip版本过高

pycharm中安装包时,报module 'pip' has no attribute 'main' 错误

首先找到安装目录下 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 pip.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 pip.main(['uninstall', '-y'] + pkgs)

注意:需要把最后的return语句也注释方可成功。

Tags:编程   程序员   Python

很赞哦! ()

文章评论

站点信息

  • 建站时间:2018-11-25
  • 网站程序:帝国CMS7.5
  • 文章统计:118篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 网站地图XML网站地图
  • 微信公众号:扫描二维码,关注我的公众号
  • GitHub:扫描二维码,关注我的GitHub

客服在线

QQ客服

客服微信扫码

服务时间

周一至周日 9:00-21:00