快速解决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数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
python3.6+django2.0开发一套学员管理系统
Mar 03 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
Flask之flask-session的具体使用
Jul 26 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
python实现杨氏矩阵查找
Mar 02 Python
如何在Django项目中引入静态文件
Jul 26 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python程序文件扩展名知识点详解
Feb 27 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
利用Python实现翻译HTML中的文本字符串
Jun 21 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的输出:缓存并压缩动态页面
2013/06/11 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
JavaScript中this详解
2015/09/01 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
清除输入框内的空格
2016/12/21 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
详解Python中的相对导入和绝对导入
2017/01/06 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
校园奶茶店创业计划书
2014/01/23 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
竞选班委演讲稿
2014/04/28 职场文书
社团活动总结怎么写
2014/06/30 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS