快速解决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字符串格式化
Jun 15 Python
Python输出带颜色的字符串实例
Oct 10 Python
python如何使用unittest测试接口
Apr 04 Python
Python实现的读写json文件功能示例
Jun 05 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
python多线程并发及测试框架案例
Oct 15 Python
浅谈Python 钉钉报警必备知识系统讲解
Aug 17 Python
python 如何区分return和yield
Sep 22 Python
详解如何修改python中字典的键和值
Sep 29 Python
Python字典dict常用方法函数实例
Nov 09 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 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实现Mysql读写分离
2013/06/28 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[08:40]Navi Vs Newbee
2018/06/07 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
python算法演练_One Rule 算法(详解)
2017/05/17 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Python实现批量压缩图片
2018/01/25 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
python实现多进程通信实例分析
2019/09/01 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
幼儿教育感言
2014/02/05 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
开工仪式主持词
2014/03/20 职场文书
护士自我鉴定总结
2014/03/24 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python