解决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正则表达式 re模块使用说明
May 19 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
浅谈python 中类属性共享的问题
Jul 02 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
python numpy数组复制使用实例解析
Jan 10 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 14 Python
Python包和模块的分发详细介绍
Jun 19 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 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实现 上一篇、下一篇的代码
2012/09/29 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP 断点续传实例详解
2017/11/11 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
python 获取本机ip地址的两个方法
2013/02/25 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python文本数据相似度的度量
2018/03/12 Python
django的登录注册系统的示例代码
2018/05/14 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python属于跨平台语言码
2020/06/09 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
教师个人读书活动总结
2014/07/08 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
解除租房协议书
2014/12/03 职场文书
nginx优化的六点方法
2021/03/31 Servers