【问题标题】:PyGObject on Windows "ERROR:root:Could not find any typelib for Gtk"Windows 上的 PyGObject “错误:根:找不到 Gtk 的任何类型库”
【发布时间】:2014-03-03 06:15:23
【问题描述】:

我需要帮助在 Windows 下设置 PyGObject。我有installed it,但从gi.repository 导入GtkGdk 时出现以下错误

ERROR:root:Could not find any typelib for Gtk
Traceback (most recent call last):
  File "example.py", line 2, in <module>
    from gi.repository import Gtk
ImportError: cannot import name Gtk

我可以导入 gi.repository.GLibgi.repository.Giogi.repository.GObjectgi.repository.cairocairo,但我无法导入 gi.repository.Gtkgi.repository.Gdkgi.repository.GdkPixbuf

我已经尝试从添加/删除程序中的卸载程序卸载它,然后重新安装它,但错误仍然存​​在。

如果有人可以提供帮助,我们将不胜感激。

【问题讨论】:

  • 你用的是什么版本的windows?
  • @Sam Windows 7,32 位。
  • 这可能也与为什么我的操作系统(Ubuntu 14.04 64 位)上的 Ubuntu 软件中心也损坏有关。我有完全相同的错误(只是从模块中添加了一个它没有处理的导入)。

标签: python python-3.x gtk3 pygobject


【解决方案1】:

我不知道这是否是正确的答案,但请检查您是否有 安装中的 Gtk-version_number.typelib 文件。我有类似的问题,但是当我使用 pyinstaller 构建程序时遇到了这个问题。我刚刚复制了 .typelib 文件,我的程序就可以工作了。我不知道这是否适用于此,但尝试找到该文件并复制到其他 .typelib 文件所在的安装子目录。

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 2017-03-01
    • 2013-06-10
    • 2018-08-12
    • 1970-01-01
    相关资源
    最近更新 更多