PyCharm安装Python第三方库教程以及报错解决方法

最近想用synonyms近义词模块做点东西,由于这个模块有点大,cmd安装可能比较麻烦,所以我选择pycharm安装,结果安装时就出现了问题:

  1. Error occurred when installing package 'sys'
  2. AttributeError: module 'pip' has no attribute 'main'

目录

安装教程

安装失败,问题解决方法


  • 安装教程

 解决问题之前,我们先带一下pycharm安装Python第三方库的方法,安装方法其实很简单:File→Settings→Project Interpreter,如图点击+号。

 然后在弹出的搜索框中搜索你想要安装的模块名,找到要安装的模块,然后右边选择版本,左下角点击安装就OK啦。如图:

 没有问题的话等待安装完成就OK啦!就这么简单的。

  • 安装失败,问题解决方法

如图,安装出现了错误,错误信息:AttributeError: module 'pip' has no attribute 'main',据查,错误原因是:pip10及以上的版本中没有main()。从上图可以看出我的pip版本是18.1

扫描二维码关注公众号,回复: 8835558 查看本文章

 要解决这个问题,有两个方法:

  • 1、在pycharm安装目录下找到helpers下的 packaging_tool.py 这个文件,我的路径如图,你们的根据自己的pycharm安装位置来。

 打开这个文件,然后修改  do_install 和  do_uninstall 这两个方法,可以复制我的直接替换:

def do_install(pkgs):
    # try:
    #     import pip
    # except ImportError:
    #     error_no_pip()
    # return pip.main(['install'] + pkgs)
    try:
        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
    # except ImportError:
    #     error_no_pip()
    # return pip.main(['uninstall', '-y'] + pkgs)
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['uninstall', '-y'] + pkgs)

 替换保存之后重新打开pycharm(其实我没有重新打开也可以,估计是我太帅吧 <(^-^)> ),然后重新安装,如图:

等待安装完成就好啦!

  • 2、降低pip的版本到10以下(不建议):
python -m pip install --upgrade pip==9.0.3

如果降级出现了错误,也可以选择重新安装pip,先卸载:

python -m pip uninstall pip
sudo apt-get remove python-pip python-pip(删除相应的文件)

为什么说不建议呢?是因为有些模块在安装的时候是需要高版本的pip的,比如pillow等。


欢迎进群:747509472 交流学习,感谢指教!


发布了19 篇原创文章 · 获赞 171 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/dbdd_cf/article/details/86570846