linux下运行画图程序,出现这种情况,求解

Traceback(mostrecentcalllast):File"count.py",line110,in<module>importmatplotlib.pyplo... Traceback (most recent call last):
File "count.py", line 110, in <module>
import matplotlib.pyplot as plt
File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 78, in <module>
new_figure_manager, draw_if_interactive, show = pylab_setup()
File "/usr/lib64/python2.6/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
File "/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtkagg.py", line 10, in <module>
from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
File "/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py", line 8, in <module>
import gtk; gdk = gtk.gdk
File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>
_init()
File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init
_gtk.init_check()
RuntimeError: could not open display
展开
 我来答
阳光天空201307
2015-09-08
知道答主
回答量:6
采纳率:0%
帮助的人:8.3万
展开全部
是你装matplotlib的linux机器是命令行模式的,没有界面,执行画图程序弹出的图要在界面上显示,没有界面所以没法显示,换台有界面的机器就ok了,或者修改机器为界面启动模式,但一定要记住要在界面上执行,在类似xshell的客户端执行不行。这个问题困扰我好长时间了但今天终于解决了,真是高兴,希望能帮到更多的人。
eexpress
2014-12-08 · TA获得超过884个赞
知道大有可为答主
回答量:1493
采纳率:100%
帮助的人:761万
展开全部
py2和py3兼容性差。你要强制2版本运行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sincain
2014-12-08 · TA获得超过150个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:224万
展开全部
是不是没有安装py-gtk,推荐用管理包之类的方式来安装软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友237cb60
2014-12-06 · TA获得超过387个赞
知道答主
回答量:124
采纳率:0%
帮助的人:81.1万
展开全部
python中需要的库没有安装上
追问
需要的什么库?是matplotlib么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式