Python安装模块包

可以利用pycharm安装模块包

使用这种方法安装时,可能会报下面类型的异常

AttributeError: module 'pip' has no attribute 'main'

出现这这样的异常,是因为当前使用的 pip 的版本没有 main

解决方法:

找到pycharm安装包中的 helpers 目录下的 packaging_tool.py 文件,修改里面的源码

源码为

def do_install(pkgs):
    try:
        import pip
    except ImportError:
        error_no_pip()
    return pip.mian(['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)    #注意这里返回的  main ,而不是pip.main


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)

pip 版本过低也会导致安装不成功

当出现以上情况,就是代表版本过低,需要升级版本

升级命令为:python -m pip install --upgrade pip

返回带有 Successfully 字样时,表示升级成功

 

也可以直接在cmd 命令行直接安装模块包

先下载需要安装的包,从https://pypi.org/ 下载模块包

然后在命令行中cd到pip所在的目录下,一般为Python目录下的Scripts目录里

直接输入 pip install 模块名

posted @ 2019-06-14 00:05  saber゛  Views(397)  Comments(0Edit  收藏  举报