PyCharm安装Python第三方库教程以及报错解决方法
最近想用synonyms近义词模块做点东西,由于这个模块有点大,cmd安装可能比较麻烦,所以我选择pycharm安装,结果安装时就出现了问题:
- Error occurred when installing package 'sys'
- 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
要解决这个问题,有两个方法:
- 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 交流学习,感谢指教!