解决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语法快速入门指南
Oct 12 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
Python数据类型之Set集合实例详解
May 07 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
Keras设置以及获取权重的实现
Jun 19 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 Python
史上最详细的Python打包成exe文件教程
Jan 17 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
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
JS执行删除前的判断代码
2014/02/18 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
js实现文字截断功能
2016/09/14 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
Python基本语法经典教程
2016/03/11 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
英智兴达软件测试笔试题
2016/10/12 面试题
JVM是一个编译程序还是解释程序
2012/09/11 面试题
环保建议书400字
2014/05/14 职场文书
大学学生个人总结
2015/02/15 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
Django显示可视化图表的实践
2021/05/10 Python
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL