windows下搭建pygtk开发环境(2015-1-5)
来源:互联网 发布:java 法定节假日 编辑:程序博客网 时间:2024/06/06 01:32
以本机环境为例给打算进行pygtk,pygobject,pgi开发的同志以参考,我把关键步骤加以整理可以节省大家时间。本机环境windows7(32位系统)
1.安装python解释器(python2.7)
下载地址: https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
2.*GTK+ runtime。
下载地址: http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip
64位机下载地址:http://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/2.22/
注意区分!!!
解压文件,把bin目录加入到path变量中。
操作方法:
控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量
Path:……;C:\Python27\Lib\site-packages\gtk+-bundle_2.24.8-20111122_win32\bin
添加前后在cmd中分别执行 pkg-config --cflags --libs gtk+-2.0 这句话,看看有什么变化
3.*下载PyGTK,PyCairo,PyGObject模块。安装即可。
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk
一定要找到和自己环境匹配的模块,我的是win32-py2.7。如果64位机请下载win-amd64-py2.X
下载后安装即可,打开cmd执行pip list命令可以看到模块是否安装成功。pip list命令是查看python已安装的模块列表。
4.测试环境。
编写一段代码
<span style="font-size:10px;">#!/usr/bin/python#-*- encoding:utf-8 -*-#建立一个窗口import gtkclass PyApp(gtk.Window): def __init__(self): super(PyApp, self).__init__() self.set_title("PyGtk") self.set_size_request(250, 150) self.set_position(gtk.WIN_POS_CENTER) self.connect("destroy", gtk.main_quit) self.show() def main(self): gtk.main()print __name__if __name__ == "__main__": pyapp = PyApp() pyapp.main()</span><span style="font-size: 14px;"></span>看看现象,如果没有问题,你已经可以开始学习或是开发了。
参考:http://blog.csdn.net/changfengxiongfei/article/details/5828229
- windows下搭建pygtk开发环境(2015-1-5)
- windows下PyGTK开发环境配置
- Windows7 64位下搭建PyGTK开发环境
- windows 下安装PyGtk
- Windows下搭建PHP开发环境()
- pygtk+glade转换为windows环境下exe安装包
- android ndk开发环境搭建(windows环境下)
- android ndk开发环境搭建(windows环境下)
- android ndk开发环境搭建(windows环境下)
- android ndk开发环境搭建(windows环境下)
- android ndk开发环境搭建(windows环境下)
- Android NDK开发环境搭建(windows环境下)
- android ndk开发环境搭建(windows环境下) .
- android ndk开发环境搭建(windows环境下)
- windows环境下搭建Android开发环境(完整)
- android ndk开发环境搭建(windows环境下)
- Cocos2d-x3.2开发环境搭建(windows环境下)
- Android开发环境搭建(windows环境下)
- 回调函数的使用
- [gist]Why do we still need Evernote since there is awesome gist.github.com
- [gist]Why Promises will make async easy
- [gist]为什么事件驱动服务器这么火
- confulence 的安装与迁移 (博客迁移)
- windows下搭建pygtk开发环境(2015-1-5)
- for in结构的简单理解
- 产品经理之技术管理
- 关于在linux下用gcc编译头文件的问题
- [gist]用 jest 轻松测试 JavaScript
- [html5] (Notification) 桌面通知
- maven 仓库 nexus 的安装与迁移
- [Javascript]cssText基本使用指北
- [leetcode]Maximum Product Subarray