如何在Windows 7上用Python 3导入Gtk?

0 投票
1 回答
3779 浏览
提问于 2025-04-18 06:18

我刚开始学习Python,想在Windows 7上用Python 3.4运行一个Gtk程序。

我安装了Python 3.4,还有适用于Windows的GTK+全功能包PyGObject(现在好像是要和Python 3+一起使用)。

但是,每次我尝试导入Gtk时,总是出现同样的错误:

C:\>python -c "from gi.repository import Gtk"

错误信息是

ERROR:root:Could not find any typelib for Gtk
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: cannot import name 'Gtk'

我是不是漏掉了什么重要的步骤?我找不到关于这个问题的信息,大多数建议都是针对Unix系统的,建议人们安装某个Debian包。(这对我在Win 7的电脑上没什么帮助。)

1 个回答

0

我终于让它工作了,方法是添加了一个叫“GTK_BASEPATH”的环境变量,这个变量指向GTK+的主文件夹,然后重新安装了PyGObject,并且安装了我觉得有用的所有包。

我猜测没有这个基础路径,Python可能找不到GTK+,但我尝试了太多方法,所以不太确定这是否就是它最终能工作的原因。

这里有关于如何在Windows下设置系统变量的说明

撰写回答