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 模块名