解决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之字典,你还记得吗?
Sep 20 Python
简单了解Django模板的使用
Dec 20 Python
python正则表达式面试题解答
Apr 28 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
Python中format()格式输出全解
Apr 12 Python
python async with和async for的使用
Jun 20 Python
python标记语句块使用方法总结
Aug 05 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
利用python 读写csv文件
Sep 10 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函数
2006/12/06 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
详解Python发送邮件实例
2016/01/10 Python
Python文件处理
2016/02/29 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
python函数的作用域及关键字详解
2019/08/20 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python代码如何注释
2020/06/01 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
2014年两会学习心得体会
2014/03/17 职场文书
投资协议书范本
2014/04/21 职场文书
班干部演讲稿
2014/04/24 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
机关党员公开承诺书
2014/08/30 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python
django中websocket的具体使用
2022/01/22 Python
如何利用python实现Simhash算法
2022/06/28 Python