解决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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
python采用getopt解析命令行输入参数实例
Sep 30 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
浅谈Python单向链表的实现
Dec 24 Python
如何利用Fabric自动化你的任务
Oct 20 Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
python实现过滤敏感词
May 08 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/06 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php class类的用法详细总结
2013/10/17 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
学习ExtJS Column布局
2009/10/08 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
Python 私有化操作实例分析
2019/11/21 Python
Python程序控制语句用法实例分析
2020/01/14 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python 忽略文件名编码的方法
2020/08/01 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
10个顶级Python实用库推荐
2021/03/04 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
职业培训师职业生涯规划
2014/02/18 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
务虚会发言材料
2014/12/25 职场文书
2015年质检工作总结
2015/05/04 职场文书
故意杀人案辩护词
2015/05/21 职场文书
担保书范文
2019/07/09 职场文书