快速解决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中执行shell命令的几个方法小结
Sep 18 Python
Python实现简单过滤文本段的方法
May 24 Python
Python实现的栈、队列、文件目录遍历操作示例
May 06 Python
python实现文件的备份流程详解
Jun 18 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
Python测试线程应用程序过程解析
Dec 31 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
Python通过Pillow实现图片对比
Apr 29 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
python 利用opencv实现图像网络传输
Nov 12 Python
python对输出的奇数偶数排序实例代码
Dec 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
vue.js的安装方法
2017/05/12 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python中除法使用的注意事项
2014/08/21 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
酒店管理求职信范文
2014/04/06 职场文书
员工年终自我评价
2014/09/14 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
教师节联欢会主持词
2015/07/04 职场文书
严以用权学习心得体会
2016/01/12 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python