Windows7 64位下搭建PyGTK开发环境

简介:  毕业设计用PyGTK实现的,理论上是可以跨平台的,但是其中用到的一些模块可能无法在Win下用(或许折腾折腾这些模块可以搞到win平台的,好吧,我没那么蛋疼)Win7上搭建GTK和PyG...
 

毕业设计用PyGTK实现的,理论上是可以跨平台的,但是其中用到的一些模块可能无法在Win下用(或许折腾折腾这些模块可以搞到win平台的,好吧,我没那么蛋疼)

Win7上搭建GTK和PyGTK开发环境的详细步骤:

一:环境说明

Windows 7 x86_64  没有安装Python

二:下载必要的包

python-2.6.5.msi  下载地址:http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi

注:是32位的,不是64位的,因为接下来的其他安装包只能在32位Python上运行,我之前装64位Python时一直无法成功配置开发环境

pycairo-1.8.6.win32-py2.6.exe 下载地址:http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.8/pycairo-1.8.6.win32-py2.6.exe

pygobject-2.20.0.win32-py2.6.exe 下载地址:http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.20/pygobject-2.20.0.win32-py2.6.exe

pygtk-2.16.0+glade.win32-py2.6.exe 下载地址:http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.16/pygtk-2.16.0+glade.win32-py2.6.exe

注意:如果使用的是Python2.6.5则下载的pycairo,pygobject,pygtk则都对应应该为py2.6的

gtk+-bundle_2.16.6-20100912_win32.zip 下载地址:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-bundle_2.16.6-20100912_win32.zip

注:都是用win32的,虽然宿主环境是64位win7

三:安装python2.6.5,这个不需要多废话,一步步的安装即可

然后编辑win7的环境变量,顺序依次是:Control Panel=>System=>Advanced System Setting=>Advanced>Environment Variables=>System  vaiables=>Path,将C:\Python26添加到环境变量中去

四:安装pycairo 安装pygobject 安装pygtk-2.16.0+glade.win32-py2.6.exe

可能出现的情况是:在安装时,系统提示找不到python2.6.5,这都是注册表的错,解决办法

参考本文:http://weblogs.asp.net/bsimser/archive/2009/12/21/installing-pygtk-on-windows-x64.aspx

我简单说一下

问题产生的原因:

Python注册表的路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Python

而安装程序会去:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node下寻找python

修改问题的办法:

HKEY_LOCAL_MACHINE\SOFTWARE\Python把这个注册表output出来,然后用文本编辑器编辑一下,把output出来的注册表文本每一行的HKEY_LOCAL_MACHINE\SOFTWARE\Python在

SOFTWARE和Python中间加上Wow6432Node,然后保存好修改,退出。双击修改过的注册表,系统会提示你导入,导入后即可,然后到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

找下Python是否出现,ok,搞定!

七:安装gtk+-bundle_2.16.6-20100912_win32.zip

解压到C盘gtk文件夹,gtk文件夹是我自己创建的(当然你也可以放到任何位置),然后编辑win7的环境变量,顺序依次是:Control Panel=>System=>Advanced System Setting=>Advanced>Environment Variables=>System  vaiables=>Path,将C:\gtk\bin添加到环境变量中去,非常建议写到最前边!

八:测试

输入gtk-demo测试gtk是否安装成功,打开python的gui IDE查看python的版本信息等等

#!/usr/bin/env python
import pygtk
import gtk
class Base:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_default_size(200, 200)
self.window.connect(‘destroy’, gtk.main_quit)
self.window.show()
def main(self):
gtk.main()
if __name__==”__main__”:

base=Base()
base.main()

当然,你完全可以简单的在Python控制台输入import pygtk  import gtk等来测试python是否能找到这些包,找不到的话会报错的


折腾了一下午加一晚上才搞定这基本的开发环境,而且很多模块win下没有现成的,很蛋疼,需要自己移植;期间也遇到很多问题,如果你也遇到了请留言

上个小图:

目录
相关文章
|
存储 安全 开发工具
windows开发环境备份,再也不怕重装系统了
【9月更文挑战第2天】在Windows系统中备份开发环境可大幅提升重装系统后的效率。本文详细介绍五个关键步骤:备份开发工具及软件包;保存配置文件;备份数据库与数据文件;确保代码仓库的安全;记录安装步骤与注意事项。遵循这些建议,重装系统时可迅速恢复开发环境,避免重复劳动。
538 7
|
Dart 测试技术 开发工具
Dart开发环境搭建-Windows
Dart开发环境搭建-Windows
468 7
|
Linux 编译器 C语言
FFmpeg开发笔记(二)搭建Windows系统的开发环境
在Windows上学习FFmpeg通常较困难,但通过安装预编译的FFmpeg开发包可以简化流程。首先需要安装MSYS2来模拟Linux环境。下载并执行MSYS2安装包,然后修改msys2_shell.cmd以继承Windows的Path变量。使用pacman安装必要的编译工具。接着,下载预编译的FFmpeg Windows包,解压并配置系统Path。最后,在MSYS2环境中运行`ffmpeg -version`确认安装成功。欲深入学习FFmpeg开发,推荐阅读《FFmpeg开发实战:从零基础到短视频上线》。
481 4
FFmpeg开发笔记(二)搭建Windows系统的开发环境
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
560 0
|
编译器 Linux C语言
Windows下编译并使用64位GMP
Windows下编译并使用64位GMP
758 0
|
移动开发 JavaScript Java
windows7下安装配置phonegap3.0 (cordavo)开发环境 (涉及android sdk配置)
windows7下安装配置phonegap3.0 (cordavo)开发环境 (涉及android sdk配置)
|
Dart 开发工具 Android开发
在 Windows 操作系统上安装和配置 Flutter 开发环境
在 Windows 操作系统上安装和配置 Flutter 开发环境
1006 0
|
编译器 C语言 流计算
在Windows系统中创建C语言开发环境
【2月更文挑战第22天】在Windows系统中创建C语言开发环境
188 6
|
Serverless API 数据安全/隐私保护
Serverless 应用引擎产品使用之阿里函数计算中在本地搭建Windows开发环境与阿里云函数计算进行交互如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
185 0
|
Oracle Java 关系型数据库
【开发环境】Windows环境下JDK安装&环境变量配置(无错完整)
【1月更文挑战第20天】【开发环境】Windows环境下JDK安装&环境变量配置(无错完整)