解决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登陆asp网站页面的实现代码
Jan 14 Python
Python中的迭代器漫谈
Feb 03 Python
python通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
python实现自动登录人人网并采集信息的方法
Jun 28 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
flask入门之表单的实现
Jul 18 Python
python 判断字符串中是否含有汉字或非汉字的实例
Jul 15 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 Python
Python3.10的一些新特性原理分析
Sep 15 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python+django实现文件上传
2016/01/17 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
pandas-resample按时间聚合实例
2019/12/27 Python
如何利用python进行时间序列分析
2020/08/04 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
乡镇四风对照检查材料
2014/08/31 职场文书
期末个人总结范文
2015/02/13 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书