解决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之eval()函数危险性浅析
Jul 03 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
python模块之time模块(实例讲解)
Sep 13 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
python实现用户管理系统
Jan 10 Python
Python中利用xpath解析HTML的方法
May 14 Python
Python实现注册、登录小程序功能
Sep 21 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
Python 实现定积分与二重定积分的操作
May 26 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中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
关于vue面试题汇总
2018/03/20 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
浅谈Python中copy()方法的使用
2015/05/21 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python探索之Metaclass初步了解
2017/10/28 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
你常见到的runtime exception
2016/09/05 面试题
经济信息系毕业生自荐信
2014/06/02 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
婚礼新人答谢词
2015/01/04 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
护士业务学习心得体会
2016/01/25 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
python数字图像处理:图像的绘制
2022/06/28 Python