2010-10-29 101 views
0

为什么我得到这个段错误?:的PyGTK和分段错误

>>> import gtk 
>>> a = gtk.Window() 
>>> a.show() 
>>> b = gtk.Dialog("hellooo") 
>>> b.show()     # here the dialog appears 
>>> b.show() 
Segmentation fault 
+1

我只是运行你的代码,我没有得到任何分割错误! – mouad 2010-10-29 01:32:47

回答

1

你从源代码安装或使用系统的包? 我会建议重新安装,使用apt-get,yum或类似

+0

我还没有安装任何东西。 gtk在ubuntu 10.04中附带python :) – xRobot 2010-10-29 01:41:26

1

我得到一个分段错误。所以在显示一次后不要显示()对话框。该对象已被创建并销毁,并且正在尝试重用它。不要这样做。做一个新的。或者:“医生,当我这样做的时候会很痛......”

0

你很可能在“图形”环境之外运行你的代码。即。一个有效的DISPLAY环境变量。