解决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基础教程之python消息摘要算法使用示例
Feb 10 Python
给Python入门者的一些编程建议
Jun 15 Python
python构建自定义回调函数详解
Jun 20 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
Python制作exe文件简单流程
Jan 24 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
Python装饰器原理与基本用法分析
Jan 07 Python
django xadmin中form_layout添加字段显示方式
Mar 30 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
Python爬虫开发与项目实战
Dec 16 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
MYSQL环境变量设置方法
2007/01/15 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
pandas数据拼接的实现示例
2020/04/16 Python
Python中return函数返回值实例用法
2020/11/19 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
中餐厅主管的职责范文
2014/02/04 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
2014年维稳工作总结
2014/11/18 职场文书
义诊活动通知
2015/04/24 职场文书
2019年工作总结范文
2019/05/21 职场文书