Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gtk消息:加载模块失败_Python_Linux_Gtk - Fatal编程技术网

Python Gtk消息:加载模块失败

Python Gtk消息:加载模块失败,python,linux,gtk,Python,Linux,Gtk,我使用jhbuild在我的Ubuntu 13.10上成功安装了gtk+(显然是!),如下链接: 但当我运行以下简单程序时: #!/usr/bin/python from gi.repository import Gtk win = Gtk.Window() win.connect("delete-event", Gtk.main_quit) win.show_all() Gtk.main() 我得到这个错误: Gtk-Message: Failed to load module "ove

我使用jhbuild在我的Ubuntu 13.10上成功安装了gtk+(显然是!),如下链接:

但当我运行以下简单程序时:

 #!/usr/bin/python
from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
我得到这个错误:

Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
Traceback (most recent call last):
  File "intro.py", line 4, in <module>
    win=GtkWindow()
NameError: name 'GtkWindow' is not defined
Gtk消息:加载模块“覆盖滚动条”失败
Gtk消息:未能加载模块“unity Gtk模块”
Gtk消息:加载模块“堪培拉Gtk模块”失败
回溯(最近一次呼叫最后一次):
文件“intro.py”,第4行,在
win=GtkWindow()
NameError:未定义名称“GtkWindow”
在四处搜索时,我发现了以下类似的问题:

但我仍然得到了错误

这些:

不要真的给出解决方案

我怎样才能解决这个问题


更新1:显然,错误是由于代码中的GtkWindow而不是Gtk.Window引起的,但即使在更正之后,也会显示相同的警告(尽管现在我没有得到错误和正确的输出)

尝试重新安装软件包,安装时可能出现错误。

根据您的回溯:

Traceback (most recent call last):
  File "intro.py", line 4, in <module>
    win=GtkWindow()
NameError: name 'GtkWindow' is not defined
但错误表明您实际上有:

win=GtkWindow()
您在实际代码中意外地忽略了
Gtk
窗口之间的
,但在您发布的示例中修复了它。我建议仔细检查intro.py中的那一行,看看这是否能解决您的问题

  • 注意:这与关于未能加载这3个模块的警告完全无关

@curiousguy13您的系统是32位还是64位?我的操作系统是64位的(这是一个在vmware上运行的虚拟系统,虽然这不重要),但我已经尝试过在32位和64位版本中安装覆盖滚动条和其他模块,这两个版本可能是
win=GtkWindow()