文章目录
前言
一般安装Python第三方库的方法有以下两种
- 用终端pip3 install somepackage命令
- 通过PyCharm设置里的Project Interpreter安装
根据我踩过坑的教训,我强烈建议使用终端pip3 install somepackage安装第三方库(因为Jupyter Notebook等调用的库都是以pip3安装的本地库为准)
注意:如果出现TimeOut等红字错误,多半是你的网络问题,科学上网可解决这个问题
通过终端pip3 install somepackage命令
pip3 install somepackage(你的电脑也可能使用pip,而不是pip3)
通过PyCharm快速安装
出现问题:pip3安装第三方库后,Pycharm依然无法使用
pip3成功,但pycharm识别不了,这是因为你新建项目默认解释器是用“项目的解释器”的,但是pip安装的第三方库是在python安装目录下,所以会识别不了
Pycharm创建Project,默认是在Project下创建虚拟环境,虚拟环境下的第三方库是跟其它Project互相隔离独立的,也就是说在A Project虚拟环境下安装了pandas库在B Project里面是无法使用的
解决方法:
在PyCharm中新建项目时,选择Existing Interpreter
如果是空的,就点击添加解释器,通过终端where python3找到python安装目录下的解释器,即/usr/local/bin/python3
然后在PyCharm Virtualenv Environment中添加解释器,把地址直接复制进去,这样本地库(pip3安装的库)就会导入,而不使用PyCharm默认的虚拟库(这是自私的虚拟库,因为不同的解释器对应不同的一套库,而且与pip3下载的本地库没有关系)
本地库(pip3安装的库)成功导入到PyCharm中!!!
查看第三方库安装路径
本地安装库路径/usr/local/lib/python3.7/site-packages
使用pip3安装完包后,只需再执行一次命令pip install xx,就会显示安装路径
PyCharm中查看库安装的位置,只要鼠标悬停在库的位置就会出现路径
查看终端和PyCharm已经安装的第三方库
法一:终端使用pip3 freeze命令可以查看安装了那些包
法二:终端或PyCharm在交互式解释器中输入>>> help("modules")即可
终端
PyCharm
事实证明:如果你使用的是PyCharm默认的解释器,而没有选Existing Interpreter,那么这两个的库根本不连通,所以Jupyter notebook要用的库应该是在本地用终端命令导入才有效的,PyCharm安装的库只是自己归自己用的,也就是说两个地方安装的第三库是不通的,当然通过我上面讲得在新建时选择Existing Interpreter就可以解决这个问题了
另外如何通过PyCharm把第三方库安装到本地库
解决方法: