快速解决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分割TXT文件成4K的TXT文件
May 23 Python
python和bash统计CPU利用率的方法
Jul 10 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
python利用lxml读写xml格式的文件
Aug 10 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
什么是python的列表推导式
May 26 Python
基于python实现音乐播放器代码实例
Jul 01 Python
Django REST framework 限流功能的使用
Jun 24 Python
python神经网络 使用Keras构建RNN训练
May 04 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
thinkphp配置连接数据库技巧
2014/12/02 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
python根据路径导入模块的方法
2014/09/30 Python
python实现验证码识别功能
2018/06/07 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
岗位廉政承诺书
2014/03/27 职场文书
中等生评语大全
2014/05/04 职场文书
离婚协议书怎么写
2014/09/12 职场文书
政协会议宣传标语
2014/10/09 职场文书
关于学习的决心书
2015/02/05 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
校园广播稿范文
2015/08/19 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技