快速解决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 datetime时间格式化去掉前导0
Jul 31 Python
python 的列表遍历删除实现代码
Apr 12 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
利用python将图片转换成excel文档格式
Dec 30 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
Python版名片管理系统
Nov 30 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
python numpy数组复制使用实例解析
Jan 10 Python
Python用input输入列表的实例代码
Feb 07 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 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
33道php常见面试题及答案
2015/07/06 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
整理Python中的赋值运算符
2015/05/13 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Pycharm小白级简单使用教程
2020/01/08 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
工商管理专业自荐信
2014/06/03 职场文书
2014年信访工作总结
2014/11/17 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS