快速解决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中decorator使用实例
Apr 14 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
如何实现删除numpy.array中的行或列
May 08 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
简单了解python列表和元组的区别
May 14 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 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
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
php实现Session存储到Redis
2015/11/11 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python实现清屏的方法
2015/04/30 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
利用python修改json文件的value方法
2018/12/31 Python
python导入模块交叉引用的方法
2019/01/19 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
世界上最好的帽子:Tilley
2016/11/27 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
好矿嫂事迹材料
2014/01/21 职场文书
晚归检讨书
2014/02/19 职场文书
中式结婚主持词
2014/03/14 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
应届生简历自我评价
2015/03/11 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python