快速解决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 相关文章推荐
20招让你的Python飞起来!
Sep 27 Python
python利用正则表达式提取字符串
Dec 08 Python
django使用LDAP验证的方法示例
Dec 10 Python
Python使用字典的嵌套功能详解
Feb 27 Python
Python常用模块之requests模块用法分析
May 15 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
使用python实现希尔、计数、基数基础排序的代码
Dec 25 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Python利用myqr库创建自己的二维码
Nov 24 Python
Python 实现RSA加解密文本文件
Dec 30 Python
详解python日志输出使用配置文件格式
Feb 10 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
浅析JS运动
2015/12/28 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
js实现下一页页码效果
2017/03/07 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
Vue实现日历小插件
2019/06/26 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
详解python中docx库的安装过程
2019/11/08 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
公立医院改革实施方案
2014/03/14 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
2014年优秀党员材料
2014/12/18 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL