解决pip安装的第三方包在PyCharm无法导入的问题


Posted in Python onOctober 15, 2020

一般我们安装Python的第三方包都会在终端执行下列命令进行安装:

pip install 要安装的包名

安装成功后发现在PyCharm中仍然存在找不到包的问题,为什么呢?
总之就是PyCharm找不到pip安装的包的路径,比如我之前用pip安装的matplotlib包的路径:

pip show matplotlib

显示如下:

Name: matplotlib
Version: 3.1.2
Summary: Python plotting package
Home-page: https://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /Users/superfarr/anaconda3/lib/python3.6/site-packages
Requires: pyparsing, numpy, cycler, kiwisolver, python-dateutil
Required-by: jupyterthemes

如上,那么matplotlib包的路径为:/Users/superfarr/anaconda3/lib/python3.6/site-packages
如果你的电脑上安装了Anaconda这个软件,那么会自带pip这个工具,否则需要自己手动安装pip,而这两种安装pip的方式决定了pip安装Python第三方包存储的位置的不同:

  • 如果是Anaconda自带的pip,用pip安装python包时会默认将包安装到/Users/用户名/anaconda3/lib/python3.6/site-packages
  • 如果是自己手动安装的pip,安装的包一般是在python安装目录下的lib\site-packages\包名

而PyCharm是无法自己找到这个路径的,所以需要手动配置。

当然,你也可以直接在PyCharm的File->setting->Python Interpreter中点击加号搜索需要的包名进行下载,只是这种方式比慢,市场出现下载出错的问题。

解决pip安装的第三方包在PyCharm无法导入的问题
解决pip安装的第三方包在PyCharm无法导入的问题

下面就来讲一下如何配置PyCharm中pip安装的路径

点击右下角配置Python Interpreter(Python解释器)
你可能发现会有多个Python Interpreter,那是因为如果之前安装了Anaconda会自带一个解释器,Mac版本的PyCharm也会自带Python Interpreter,而Anaconda自带pip安装的包就在Anaconda路径下,所以你需要找到这个路径。

解决pip安装的第三方包在PyCharm无法导入的问题

选择Interpreter Settings

解决pip安装的第三方包在PyCharm无法导入的问题

点击右上角的齿轮,选择add

解决pip安装的第三方包在PyCharm无法导入的问题

会发现左边有好多环境,这里选择第一个配置环境,Existing environment,然后配置路径,如果是安装了一般是~/anaconda3/bin/python,点击OK
这时候再来看当前项目的第三方包,发现之前用pip安装的第三方包都有了

解决pip安装的第三方包在PyCharm无法导入的问题

总结

到此这篇关于关于pip安装的第三方包在PyCharm无法导入的问题的文章就介绍到这了,更多相关PyCharm无法导入内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 字符串格式化代码
Mar 17 Python
Python中datetime常用时间处理方法
Jun 15 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
python实现PID算法及测试的例子
Aug 08 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
python3注册全局热键的实现
Mar 22 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
浅析Python __name__ 是什么
Jul 07 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
python实现粒子群算法
Oct 15 #Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 #Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 #Python
python利用faker库批量生成测试数据
Oct 15 #Python
如何利用python检测图片是否包含二维码
Oct 15 #Python
用python实现一个简单计算器(完整DEMO)
Oct 14 #Python
python在linux环境下安装skimage的示例代码
Oct 14 #Python
You might like
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
php实现文章评论系统
2019/02/18 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python统计单词出现的次数
2018/04/04 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python构造IP报文实例
2020/05/05 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
linux面试题参考答案(6)
2016/06/23 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
大学生就业自荐信
2013/10/26 职场文书
婚礼主持词开场白
2014/03/13 职场文书
一帮一活动总结
2014/05/08 职场文书
2015新学期开学寄语
2015/02/26 职场文书
作文之亲情600字
2019/09/23 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
Java设计模式中的命令模式
2022/04/28 Java/Android
Python OpenGL基本配置方式
2022/05/20 Python