在MS Windows上安装PyGTK

更新时间:2023-10-18 08:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在MS Windows上安装PyGTK

安装PyGTK,最简单的方式是采用下列步骤:

* 安装适用于Microsoft Windows的Python 2.4或者更新版本,可以从Python官方网站[www.python.org]获取

* 安装GTK+ 2.10 developer runtime,可以从GTK+/Glade for Win32项目站点 [sourceforge.net]下载,或者使用GTK+项目提供的(更新的)GTK+ stack bundle,可以通过[pygtk.org]的链接访问GTK+项目主页 * 安装PyCairo、PyGObject和PyGTK,可以从PyGTK项目站点下载它们的安装包[www.python.org] 。注意只有把它们全部安装上才能运行

PyGTK。最方便的是直接下载完全安装包

[pygtk-all-in-one-2.24.2.win32-py2.6.msi],一次装完所有需要模块。 检测是否一切正常,从文件获取Python交互式控制台启动下面这个脚本:

import gtk

window = gtk.Window()

window.set_title(\ window.connect(\ window.show_all()

gtk.main()

注意:务必检测是否已经安装了GTK+ 2.10 runtime,它可能会与其他使用GTK+ runtime的应用程序冲突,例如GIMP。

可以访问一些旧版本的PyGTK:

* Alexandre Fayolle为PyGTK和Python 1.5、2.0和2.1制作了一个Windows安装包,可以从[ftp.logilab.org]获取。Alexandre的安装包还依赖于Hans Breuer对源码做的修改,在下面描述。

* Hans Breuer保存了一个源码补丁和Python 2.0二进制包,这些东西放在他的GTK+的移植版本的页面中,可以从[hans.breuer.org]访问[在这个页面上有各种Win32移植版本和一些有用的工具,如果在Windows上开发可以浏览一下该页面]。 在该页面中你还可以找到libglade适用于Win32的一个移植版本,可以加入到应用中。

* 还有一些更早的、过时的用于Windows的安装包,由Kevin Butler制作,可以从

[www.geocities.com]获取。不要使用这些包;这里提供链接仅仅是为了满足对代码感兴趣的一些人。

*************************************************************************

安装过程全记录

1) 安装Python

这里使用了Python-2.6.x.msi,可以从Python官方网站下载 安装完成后设置环境变量,设置path包含Python的安装目录 打开命令行,输入python,验证是否安装成功

2) 安装GTK+ runtime

这里直接使用了PyGTK推荐使用的GTK+ bundle[下载] official

GTK+

bundle

http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/

对于GTK+ bundle,我下载了它的最新版本: gtk+-bundle_2.24.10-20120208_win32

解压后,打开README文件,里面说明如何安装:

I 将解压缩后得到的bin目录添加到系统的path环境变量中 II 在命令行下输入pkg-config --cflags gtk+-2.0,检测是否输出正常

III 在命令行下输入gtk-demo,检测是否可以工作

注意:这里仅仅安装了GTK+工具包,要使用PyGTK进行开发,还必须继续安装PyCairo、PyGObject和PyGTK;否则在import gtk时系统会报错

Import error: No module named gtk

另外,还可以单独下载GTK+ runtime的包,但是要自己安装许多依赖库,非常繁琐,这里不再演示。建议直接使用GTK+ bundle。

3) 安装PyCairo、PyGObject和PyGTK

从PyGTK项目站点可以找到下载这些安装包的链接

PyCairo http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/

PyGObject http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/

PyGTK http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/ 我用的Python为2.6版本的,所以下载的安装包也是对应Python 2.6的:

pycairo-1.4.12-2.win32-py2.6.exe pygobject-2.14.2-2.win32-py2.6.exe pygtk-2.12.1-3.win32-py2.6.exe 下载后安装。

也可以下载完全安装包,一次性安装所有模块 [pygtk-all-in-one-2.24.2.win32-py2.6.msi]

4) 检测是否安装成功

创建testpygtk.py并输入下列代码: import gtk

window = gtk.Window()

window.set_title(\ window.connect(\ window.show_all()

gtk.main()

通过命令行执行命令:python testpygtk.py,这时你会得到一个小窗口!

本文来源:https://www.bwwdw.com/article/0e5f.html

Top