matplotlib gtk问题

matplotlib gtk问题,matplotlib,gtk,x11,Matplotlib,Gtk,X11,首先,我对Python、Xwindows、Matplotlib或GTK知之甚少。我正在尝试运行一个名为“拼接器”的工具,它使用了上述方法。我得到一个(丑陋的,抱歉的)错误: /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__;.py:57:GtkWarning:无法打开显示 警告。警告(str(e),gtk.警告) /home/my/bin/lib64/python2.6/site packages/matplotlib/backend

首先,我对Python、Xwindows、Matplotlib或GTK知之甚少。我正在尝试运行一个名为“拼接器”的工具,它使用了上述方法。我得到一个(丑陋的,抱歉的)错误:

/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__;.py:57:GtkWarning:无法打开显示
警告。警告(str(e),gtk.警告)
/home/my/bin/lib64/python2.6/site packages/matplotlib/backends/backend_gtk.py:52:GtkWarning:gdk_cursor_new_for_display:断言“gdk_IS_display(display)”失败
cursors.MOVE:gdk.Cursor(gdk.FLEUR),
回溯(最近一次呼叫最后一次):
文件“/home/my/bin/SpliceGrapher-0.2.0/scripts/view_-splicegraphs.py”,第28行,在
从派拉布进口*
文件“/home/my/bin/lib64/python2.6/site packages/pylab.py”,第1行,在
从matplotlib.pylab导入*
文件“/home/my/bin/lib64/python2.6/site packages/matplotlib/pylab.py”,第264行,在
从matplotlib.pyplot导入*
文件“/home/my/bin/lib64/python2.6/site packages/matplotlib/pyplot.py”,第95行,在
新建图形管理器,如果交互式,则绘制,显示=pylab\u设置()
pylab_设置中的文件“/home/my/bin/lib64/python2.6/site packages/matplotlib/backends/_init__uuu.py”,第25行
全局变量(),局部变量(),[backend_name])
文件“/home/my/bin/lib64/python2.6/site packages/matplotlib/backends/backendgtkagg.py”,第10行,在
从matplotlib.backends.backendgtk导入gtk、FigureManager gtk、FigureCanvasGTK、\
文件“/home/my/bin/lib64/python2.6/site packages/matplotlib/backends/backendgtk.py”,第52行,在
cursors.MOVE:gdk.Cursor(gdk.FLEUR),
运行时错误:无法创建GdkCursor对象
如果有人知道我能做什么,那就太好了

我在Linux(RedHat)系统上,通过puTTy使用Xming。我已经配置了X11,xeyes显示了跟随我鼠标的小眼睛,所以我知道它在工作

新错误:

16:00:46 view_splicegraphs.py Started
Traceback (most recent call last):
File "/home/bmoran/bin/SpliceGrapher-0.2.0/scripts/view_splicegraphs.py", line 164, in <module>
g = getFirstGraph(f)
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 371, in getFirstGraph
result = SpliceGraphParser(f, **args).next()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1351, in __init__
self.loadFromFile()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1424, in loadFromFile
raise ValueError("Graph feature found before graph header at line %d" % lineNo)
ValueError: Graph feature found before graph header at line 1
16:00:46已开始查看\u paticegraphs.py
回溯(最近一次呼叫最后一次):
文件“/home/bmoran/bin/splicategrapher-0.2.0/scripts/view_-splicategraphs.py”,第164行,in
g=getFirstGraph(f)
getFirstGraph中第371行的文件“/home/bmoran/bin/lib64/python2.6/site packages/SpliceGrapher/SpliceGraph.py”
结果=拼接图parser(f,**args).next()
文件“/home/bmoran/bin/lib64/python2.6/site packages/SpliceGrapher/SpliceGraph.py”,第1351行,在__
self.loadFromFile()文件
loadFromFile中的第1424行文件“/home/bmoran/bin/lib64/python2.6/site packages/SpliceGrapher/SpliceGraph.py”
raise VALUERROR(“在第%d行的图形标题之前找到图形功能”%lineNo)
ValueError:在第1行的图形标题之前找到图形功能
告诉您您的脚本没有访问X会话的权限

你能把你的剧本贴在这里吗

您是否使用
ssh-XC…
访问了机器

在shell上,当您发出
echo$DISPLAY
时,您看到了什么?
当您添加脚本时,
print os.getenv(“DISPLAY”)
会看到相同的结果吗

还有一个提示。。。我不知道
Xming
,但我可以建议您尝试一下,它有一个内置的ssh和X11服务器,为Windows编译,我猜它将解决您的X问题

告诉您您的脚本没有访问X会话的权限

你能把你的剧本贴在这里吗

您是否使用
ssh-XC…
访问了机器

在shell上,当您发出
echo$DISPLAY
时,您看到了什么?
当您添加脚本时,
print os.getenv(“DISPLAY”)
会看到相同的结果吗


还有一个提示。。。我不知道
Xming
,但我可以建议您尝试一下,它有一个内置的ssh和X11服务器,为Windows编译,我猜它将解决您的X问题

好的,我现在可以访问X会话了,我是通过PuTTy登录的,但尝试了MobaXterm
echo$DISPLAY
给出如果
'localhost:12.0'不是输入错误,您可以运行以下命令来查找包含二进制文件的包:-bash:localhost:12.0:command not found
我的新错误消息在上面,注释有点乱@你现在用mobaxterm了吗?现在代码中有一个错误。请把你的代码放在这里,否则你不会帮助我们帮助你。让它在MobaXterm上工作,谢谢你的建议=D@So,正如我所想,问题在于您的X服务器。Upvote:-D?好的,我现在可以访问X会话,我是通过PuTTy登录的,但尝试了MobaXterm
echo$DISPLAY
给出如果
'localhost:12.0'不是输入错误,您可以运行以下命令来查找包含二进制文件的包:-bash:localhost:12.0:command not found
我的新错误消息在上面,注释有点乱@你现在用mobaxterm了吗?现在代码中有一个错误。请把你的代码放在这里,否则你不会帮助我们帮助你。让它在MobaXterm上工作,谢谢你的建议=D@So,正如我所想,问题在于您的X服务器。向上投票:-D?
16:00:46 view_splicegraphs.py Started
Traceback (most recent call last):
File "/home/bmoran/bin/SpliceGrapher-0.2.0/scripts/view_splicegraphs.py", line 164, in <module>
g = getFirstGraph(f)
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 371, in getFirstGraph
result = SpliceGraphParser(f, **args).next()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1351, in __init__
self.loadFromFile()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1424, in loadFromFile
raise ValueError("Graph feature found before graph header at line %d" % lineNo)
ValueError: Graph feature found before graph header at line 1
 /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display