NameError: name 'pip' is not defined

使用intellij idea工具pip安装东西时出现错误如下:

需要修改操作:

找到对应路径下文件C:\Users\Administrator\.IntelliJIdea2017.1\config\plugins\python\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)

ps: 最后return时要删除pip.

 如果修改后

cmd命定:python -m pip install --upgrade pip

倘若还是不行:

这时候只能手动安装了:

http://www.lfd.uci.edu/~gohlke/pythonlibs/在这个网站里面搜寻你所需要的(yaml)

选择对应的whl文件,下载记住位置

cmd命令:pip install D:\PyYAML-3.13-cp37-cp37m-win_amd64.whl

猜你喜欢

转载自www.cnblogs.com/alexPeng/p/9571068.html