各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

具体的问题是这样的:
我的系统是Ubuntu14.04 的64位系统,python3.4版本下,想使用matplotlib来做图。
由于matplotlib依赖numpy和python的图像库PIL,因此我先安装numpy和PIL然后,再安装matplotlib,

这里附上我的安装matplotlib的shell命令

#安装科学计算库numpy
sudo pip3 install numpy
#安装图像处理库PIL
sudo apt-get install python3.4-dev -y
sudo apt-get install libjpeg8-dev zlib1g-dev libfreetype6-dev -y
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
sudo apt-get install python3-pil
#安装画图库matplotlib
sudo pip3 install matplotlib

但是发现虽然安装成功(在python3的shell交互环境下, import matplotlib 是可以的),但是 执行如下语句
from matplotlib import pyplot as plt
报错:
"/usr/local/lib/python3.4/dist-packages/matplotlib-1.5.1-py3.4-linux-x86_64.egg/matplotlib/backends/backend_gtk3.py", line 58, in
cursors.MOVE : Gdk.Cursor.new(Gdk.CursorType.FLEUR),
TypeError: constructor returned NULL

希望各位朋友能指点一下,十分感谢

2个回答

如果你import matplotlib没有问题但是import pyplot 有问题的话,可能是X server的问题, 比如楼上说的GTK没装好的问题。你可以先试试调用 matplotlib.use("Pdf")然后再import pyplot 。
比如

import matplotlib
matplotlib.use('Pdf')
import matplotlib.pyplot as plt

这种情况下不能在屏幕上显示,但是一切数据操作都正常并且可以保存pdf文件。
如果不喜欢pdf文件的话,可以试试用

 Agg, Svg, Ps 

其中的某一个,参数含义请参考参考 http://matplotlib.org/faq/howto\_faq.html

qingyuanluofeng
天地一扁舟 谢谢朋友,用您的方法解决问题了
3 年多之前 回复
QiaXi
Valtava 网址里面没有那个反斜线。。。
3 年多之前 回复

gdk有没有装好
试试看apt-get install -y python-gtk2

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
windows python3.4 pip install matplotlib 失败
在windows下, 用python3.4.4自带的pip安装matplotlib失败 根据错误提示:原因是缺少freetype和png两个依赖。 解决办法:升级pip 按照提示输入:python -m pip install --upgrade pip 即可 之后再输入 pip install matplotlib 就可以成功安装
python3.4(X64)matplotlib所需安装包
压缩包中包含matplotlib绘图所需的各种组件。有matplotlib numpy six pysparsing dateutil。要求:python3.4,64位
Python笔记——Python3.4+Matplotlib详细安装教程
Python3.4+Matplotlib安装步骤 1、到官网https://www.python.org/downloads/下载python3.4.3 2、为python配置环境变量 3、ctrl+r 输入cmd打开 终端,输入python查询python版本 4、在终端输入python -m pip install -U pip 如下图: 注:安装Matplotli
Windows下 Python 3.4安装 NumPy Matplotlib工具
本人用的Python 3.4版本 ,因此 安装环境为 Windwos+ Python 3.4 : numpy不是python自带的,需额外安装, 非官网链接如下: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 选择其中的Numpy版本: numpy‑1.12.0+mkl‑cp34‑cp34m‑win_amd64.whl 下载-
win10下python3.4配置matplotlib
最近在弄推荐系统,需要用到numpy、scipy、matplotlib等,注意这里的资料和安装方法都是在win10(64位)+python3.4环境下进行的。1.下载安装python 这是python官网的下载地址,一般就下载executable installer,x86表示是32位机子的,x86-64表示64位机子的: https://www.python.org/downloads/win
matplotlib安装问题
画图时出现错误: /usr/local/lib/python3.4/dist-packages/matplotlib/backends/backend_gtk3agg.py:18: UserWarning: The Gtk3Agg backend is known to not work on Python 3.x with pycairo. Try installing cairocffi
Python3.4版本的matplotlib安装包,是.whl文件,适用于windows的32位系统
Python3.4版本的matplotlib安装包,是.whl文件,适用于windows的32位系统,不会安装的可以追问我
ubuntu下安装python3.4
亲测有效: http://www.cnblogs.com/gzp2015/p/4617268.html 在make和make install 前面添加sudo
Ubuntu14.04 64位+Python3.4环境下安装matplotlib的方法
问题: 具体的问题是这样的: 我的系统是Ubuntu14.04 的64位系统,python3.4版本下,想使用matplotlib来做图。 由于matplotlib依赖numpy和python的图像库PIL,因此我先安装numpy和PIL然后,再安装matplotlib, 这里附上我的安装matplotlib的shell命令 #安装科学计算库numpy sudo pip3
windows下python3.4安装Numpy和matplotlib
1,Numpy      https://pypi.python.org/pypi/numpy,array processing for numbers, strings, records, and objects. 注意:对于Python2.7,需要安装Microsoft Visual C++ Compiler for Python 2.7,http://www.microsoft.
python 3.4.3 下载安装与环境配置
下载: 我的操作系统是Windows 7,刚开始下载是Python 2.7后来因为要装PyQt5要下载 Python 3.5,由于个人系统的问题Python 3.5暂时无法使用,故选择了Python 3.4.3                 大家可以从官网下载:Python官网      我下载的已经打包上传到了CSDN的资源库,大家也可以直接下载使用:python资源 安装
ubuntu14.04 server python3 安装matplotlib失败及解决方法
在终端输入如下命令:sudo pip3 install matplotlib 失败,提示如下: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib Storing debug log for failure in /home/kaierlong/.pip/p
win python3.4.3安装和环境变量配置
新开一个技术博客,新的开始吧。 希望这么能 坚持下去。现在在日本上班,日本的软件技术力找是给自己了一些危机感。还是平时努力努力吧 今天重新来过,再学一遍python。去年大四毕业那会用的python写的毕设。当时用的2.7版本的。一年没用了,一直有这个怨念,也想好好整整python这东西。3.4.3重新来过!!! ----------------------------------------
Windows系统下Python与NumPy、matplotlib安装方法
1,安装Python 首先,运行下载的MSI安装包,选择安装组件时,确保勾上了所有的组件。 特别要注意选上pip,然后多次点击Next即可完成安装。 环境变量中添加python的路径。 2,安装第三方包 我们在前面的安装环节勾选了pip,因此我们可以直接在命令提示符窗口运行pip命令来安装第三方包。例如: pip install Pillow(安装了一种处理图像的工具库),实通过这个pi
win32 python3.4.1 下安装Numpy、matplotlib、Scipy、theano、sklearn
本人win32系统,安装的python版本为3.4.1。需要继续安装些机器学习方面的库文件,下面介绍Numpy、matplotlib、Scipy、theano、sklearn的安装过程。 1、安装Numpy ctrl+r 输入cmd打开 终端,输入命令pip install Numpy,回车,直接可下载安装。 2、安装matplotlib ctrl+r 输入cmd打开 终端
Python教程:windows下matplotlib安装错误(ImportError: matplotlib requires dateutil)
引用matplotlib包的时候出现一个问题,百度一下才知道问题再哪里,我们先来看看问题是什么。错误提示为:ImportError: matplotlib requires dateutil 我使用二进制安装文件来安装这个包,安装过程没有出现任何问题 在我使用【import matplotlib】引入该模块的时候,出现了这个错误: Traceback (most re
离线环境下安装numpy+scipy+matplotlib三件套指南
万事开头难,弄好环境才能开始啊
anaconda环境下安装tensorflow 无法使用matplotlib
官网安装方式  1 安装anaconda2 $ conda create -n tensorflow pip python=2.7 3 $ source activate tensorflow4 (tensorflow)$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux...
python3.4 matplotlib依赖的dateutil、numpy
python3.4 matplotlib依赖的dateutil、numpy
WIN10 64bit python3.4 安装 numpy scipy matplotlib
接上一篇博客!WIN10 64bit python2.7 安装 numpy scipy matplotlib 基本安装步骤是一致的。 一、设置环境变量 如下图,将script目录添加到path变量中,注意你的目录地址可能与我的不同,以你的为准。 二、现在并安装
Ubuntu系统下Ecipse的安装及不能启动的解决办法
Ubuntu系统下Ecipse的安装及不能启动的解决办法
python3.4 numpy、matplotlib
numpy,matplotlib 适用于 python3.4,windows64位系统
win32系统 python3.4 安装matplotlib
前言:这两天用到Python的matplotlib模块,安装书上的介绍,先后装了numpy,scipy,matplotlib模块,但是也出现各种问题,现在回想下,其实准备得当,一条龙下来很快地,下面我总结下,希望能帮还在纠结matplotlib安装的朋友少走点弯路。 系统:WIN32 Python版本:3.4 准备资料: 1、numpy         2、scipy
请教各位朋友!
         这些天一直在中心忙着呢,没有什么别的事情, 早出晚归,就这样一直在中心一次又一次的敲着代码,对了,这两天开始在S175班串听Java呢,前几章没有听着,只是自己看的,所以有点迷迷糊糊的,呵,先不提了,今儿在中心回来的时候,扫了一眼墙上,上面有些问题,挺让人头疼的.不知怎么回答,现在拿出来请教一下各位高手! 呵......       太多问题了,只是先说说一个吧,有一个记得是
Win7 Python guiqwt 开发环境搭建
1. 下载Python3.4 并安装: https://www.python.org/downloads/windows/ 2. 从以下地址下载合适版本的Pyqt5.6并安装,因为从5.6开始不再支持Python3.4 http://sourceforge.mirrorservice.org/p/py/pyqt/PyQt5/PyQt-5.5/ 3. 打开命令行,输入命令升级pip p
(一)搭建python3.4环境之ubuntu14.04下安装多版本Python(亲测有效)
转自:http://www.cnblogs.com/ningvsban/p/4384995.html 今天一不小心又把ubuntu系统给完坏了,因为我把python3卸载了,然后就。。。好了,不废话了,接下来就说一下如何在ubuntu下管理python的多个版本。我这里使用的是一个叫pyenv的Python版本管理工具。  系统环境:ubuntu14.04LTS,系统默认的python版本为2.7
Python3.5安装Matplotlib
我是W10 32位的python3.5版本,由于刚开始学习机器学习这一部分,需要用Matplotlib创建一些图。现在简单讲一下安装步骤 在这里先要确认你的电脑安装了pip 打开一个终端窗口,输入 $ python -m pip --version 此时如果输出pip版本,则可以进行下一步了;不然先要安装pip哦 $ python get-pip.py 而且我是已经安好了numpy 1
Anaconda中安装python3.4环境
最近在看一些Python方面的英文书籍,发现有些书籍是针对Python3版本讲解的。我的Win7电脑上安装了虚拟机,上面有Ubuntu 14.04,我在其中安装了Python3,但是每次启动虚拟机总是感觉麻烦,所以,我决定在Win7系统上再安装一个Python3。我原本使用的是Anaconda套件,默认安装的是python 2.7。我找到了一个解决方案,利用Anaconda提供的命令可以在原来的基础
自动化测试环境Python3+selenium2
安装Python3.5 官网:https://www.Python.org 下载完后会得到一个.exe后缀的文件,双击进行安装, 安装过程和一般Windows程序类似。安装完后,在菜单中就看到Python目录了, 代开自带的idle,就可以编写Python应用程序了, 或者在Windows命令下输入Python命令也可进入Python shell界面(要先把Python的
在Anaconda下安装了TensorFlow库,matplotlib库却调用不了了
在Anaconda下安装了TensorFlow库,但是Anaconda中的matplotlib库却调用不了了,解决方法如下: 1. 打开Anaconda Prompt 2. 输入activate tensorflow 3. 输入conda install matplotlib 在 Anaconda 下安装 Tensorflow ,虽然 Anaconda 已经安装了很多模块,但很...
ubuntu下python2.7与python3.4共存及切换
python3: virtualenv -p /usr/bin/python3 /home/snow/py3env source /home/snow/py3env/bin/activate pip install package-name python2: virtualenv -p /usr/bin/python /home/snow/py2env source /home
基于Anaconda的tensorflow/jupyter notebook/numpy/matplotlib/scipy的安装
声明:安装系统为Ubuntu kylin 16.04 LST一.什么是Anaconda?Anaconda是python的一个科学计算发行包,也是一个python的科学计算环境,它自带了很多科学计算相关的包,如jupyter notebook/numpy/matplotlib/scipy等一系列包(如果在原始的python上要使用这些包,好多包需要自己安装),所以Anaconda用起来很方便.它自带的
linux服务器导入python matplotlib.pyplot报错
在linux服务器端执行python脚本,有时候需要画图,但是linux没有GUI界面,因此需要在导入matplotlib.pyplot库之前先执行 import matplotlib as mpl mpl.use('Agg') 再执行 import matplotlib.pyplot as plt 需要保存图片到指定的目录 plt.savefig("/home/yourname/te
tensorflow下安装matplotlib
首先cd进入tensorflow安装目录,然后activate tensorflow激活tensorflow 随后输入 pip instll matplotlib 接着会自动下载安装包进行安装 安装完成后见下图:
Python3.4连接MySQL的环境搭建步骤
Python3.4连接MySQL的环境搭建步骤
Python中matplotlib出错问题的解决
前言 最近在编写python程序的时候要用到matplotlib这个模块,但是老出错。每次去百度google上查呢,也查不到结果(没有一个合适的,没有一个能解决我的问题),这个困扰了我大概一周,最后在今天周五的早上茅塞顿开,故记录如下: 环境 Python 2.7 Win10 64位中文版操作系统 具体问题 我写的代码(片段)如下: import matplotlib.pypl...
Python3.5.2 安装numpy、matplotlib
1.从官网下载python安装文件,https://www.python.org/downloads/ 2.以管理员身份进入cmd,3.5.2版本里面有pip。因此只需更新一下就可以:python -m pip install -U pip,还要安装一个wheel:pip install wheel。 3.安装 Numpy:pip install Numpy 4.安装 M
matplotlib安装(特别需要注意的地方)
为了装python-matplotlib我也是心累了,特别需要注意的地方就是这个版本问题,我电脑是64位,我以为要装的是64位都选择的是amd64后来总是出错。最后索性全部换成win32完全没问题,我用到了以下几个文件,python-2.7.5,numpy-1.7.1.win32-py2.7,pyparsing-2.0.1.win32-py2.7,python-dateutil-2.2.tar,s
创建基于python 3.4的Anaconda新环境
创建基于python 3.4的Anaconda新环境,使python2.7和python3.4同存。
Windows64位下各版本Python安装numpy,SciPy,matplotlib,Ipython模块
刚从Linux装回Windows,体会到了Linux下开发的各种便利后,回到Windows下安装几个Python模块都费了老大劲,写篇博客记录一下。我的系统是Windows64,安装的Python3.5      1、首先你得下载你所需要的各种.whl文件,我是在这里下载的http://www.lfd.uci.edu/~gohlke/pythonlibs/,这里面基本上啥都有。注意在下载的时候对
SQLMap Pangolin环境搭建
搭建SQLMap Pangolin Win7下搭建过程如下: 原材料:win7,Python 3.4,  sqlmap.zip (1)下载Python3.4     (2)下载sqlmap;   (3)安装Python和sqlmap;   安装sqlmap是先对zip进行解压,把解压后的文件夹更名为sqlmap;   然后我们将SQLMap复制到Python的安装目录下,如
matploatlib安装日志
Installed /usr/lib64/python2.6/site-packages/mock-1.0.1-py2.6.egg Searching for nose>=0.11.1 Reading https://pypi.python.org/simple/nose/ Best match: nose 1.3.6 Downloading https://pypi.python.org
Python3.5.4对应版本matplotlib的安装过程(含NumPy&SciPy)
这篇blog不是安装教程! 这篇blog不是安装教程! 这篇blog不是安装教程! 电脑上有装python3.5,并且玩了一段时间,想着可以进军数据处理与绘图的领域了。查了查发现matplotlib工具,然后就开始在网上各种找安装方法。然后以下是我自己安装时的一些步骤,仅为自己记录过程,如果有帮到你,那再好不过。 64位win10系统,Python版本3.5.4,官网下载包含pip
python3 的 matplotlib绘图库的使用
1.绘制第一幅图表 (1)figure函数,创建图表 (2)subplot函数,创建子图 (3)在多个图表中创建子图 (4)plot()函数,画函数图像 (5)sca()函数,选择子图 1.绘制第一幅图表 (1)figure()函数,创建图表 import matplotlib.pyplot as plt plt.figure(1) #创建图表1 plt.fig
Ubuntu 16.04环境下,安装 python-matplotlib
突然有一天运行代码 import matplotlib.pyplot as plt 时提示找不到 pyplot,但运行 import matplotlib 没有提示错误,在卸载matplotlib后重新安装,使用命令:sudo apt-get install python-matplotlib,安装完成后在程序中 import 时却提示:No module named ‘matplotlib’,使...
Windows下安装Python、matplotlib包 及相关
安装过程中我遇到过的Error及解决方法附在文章最后。一、Python下载地址: https://www.python.org/downloads/  建议使用Python2.7,因为这个版本在安装其他包的时候容易适配,我多次重装的血泪经验哇…环境变量配置:我的电脑->属性->高级系统设置->环境变量->Path比如我的Python安装在D盘(以下均以此为例),则添加一句“...
ubuntu16.04安装python3下安装matplotlib
出现问题的解决方法sudo apt install python3-pip sudo apt-get install python3-tk pip3 install matplotlib pip3 install nose pip3 install pillow
安装matplotlib出错
使用from pylab import * 报错:  cannot import name _string_to_bool 解决方法: 更新matplotlib                      pip install --upgrade matplotlib 这样就会自动更新numpy,six 更新完以后就没有错啦~~~~
Ubuntu16.04下安装Python扩展包-scipy,numpy,matplotlib(普通环境和virtualenv虚拟环境)
1、普通环境安装扩展 sudo apt-get install python-scipy   sudo apt-get install python-numpy   sudo apt-get install python-matplotlib 2、在Python虚拟环境中安装扩展 virtualenv中安装numpy,scipy,matplotlib   pip install
CentOS 7 安装matplotlib
PROBLEMCentOS 7下 安装matplotlib。pip install matplotlib报错如下:[root@localhost Desktop]# pip install matplotlib Collecting matplotlib Using cached matplotlib-1.5.1.tar.gz Complete output from command p
相关热词 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目 c#字段在哪加入 c# 的asp网页倒计时 c# 模拟 鼠标
立即提问