快速解决PyCharm无法引用matplotlib的问题


Posted in Python onMay 24, 2018

笔者今天用PyCharm安装了一些数据分析的时候比较有用的模块,系统是ubuntu,说实话,ubuntu(linux)在这方面还真是很方便,几条语句就把这几个模块下载安装编译过了,比于windows里面还要去官网下载文件之后用pip的形式简单了很多,但是对于一般的安装,ubuntu会默认的安装在“/usr/lib/python2.7/”这个文件下面,但是对于某些模块,指名道姓的说matplotlib这个模块,它在安装的时候就不走寻常路,非要去“/usr/lib/pymodules/python2.7/”这个文件夹下面,所以如果不对PyCharm进行说明的话,PyCharm就找不到这个模块,下面主要说明一下如何解决PyCharm的这个问题。

安装是否成功?

当然,如果你的这个模块根本没有安装上,那么说再多也是扯,所以首先要在console模式下进行安装是否成功的测试,就是很简单的输入import matplotlib,如果没有报错,则说明安装成功了,一般如果用“sudo apt-get insatll ×××”没有出错的话,一般是不会有问题的。

寻找模块的安装路径

在linux系统下,虽然安装东西变得简单,但是很明显,如果你对文件系统不熟悉的话,是不知道它把你的文件安装在什么地方了,对于模块而言也是同样的“境遇”,因此第一步我们要先找到我们的模块在什么地方,具体代码如下:

import matplotlib
print matplotlib.__file__

以上代码要在console模式下进行输入,这时候你就能轻松看到模块的安装路径了,例如我的路径是在“/usr/lib/pymodules/python2.7/matplotlib/init.pyc”

把路径加载到系统的路径下

知道了路径之后,把路径加载在路径下面就可以了,这时候就要使用sys这个模块了,具体代码如下:

import sys
sys.path.append("/usr/lib/pymodules/python2.7/")
import matplotlib.pyplot as plt
if __name__ == '__main__':
  plt.bar(left=0, height=1)
  plt.show()

在实践中发现,这样的方式下,matplotlib下面还是有红色的波浪线,但是已经不影响程序的输出了。

以上这篇快速解决PyCharm无法引用matplotlib的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python单链表实现代码实例
Nov 21 Python
python正则表达式re模块详细介绍
May 29 Python
9种python web 程序的部署方式小结
Jun 30 Python
Python中bisect的用法
Sep 23 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
Python PIL库图片灰化处理
Apr 07 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
Django rest framework实现分页的示例
May 24 #Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 #Python
Python系统监控模块psutil功能与经典用法分析
May 24 #Python
详解Django rest_framework实现RESTful API
May 24 #Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 #Python
matplotlib 输出保存指定尺寸的图片方法
May 24 #Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 #Python
You might like
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
实现51Map地图接口(示例代码)
2013/11/22 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python动态参数用法实例分析
2015/05/25 Python
python删除过期文件的方法
2015/05/29 Python
python实现SOM算法
2018/02/23 Python
python机器学习之KNN分类算法
2018/08/29 Python
Python实现序列化及csv文件读取
2020/01/19 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
夜大毕业生自我评价分享
2013/11/10 职场文书
致短跑运动员广播稿
2014/01/09 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
孝女彩金观后感
2015/06/10 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
Go语言编译原理之源码调试
2022/08/05 Golang