windows下wxPython开发环境安装与配置方法


Posted in Python onJune 28, 2014

安装文件准备:

安装文件 下载地址
python-2.6.2.msi http://www.python.org/download/
wxPython2.8-win32-unicode-2.8.10.1-py26.exe wxPython2.8-win32-docs-demos-2.8.10.1.exe http://www.wxpython.org/download.php
py2exe-0.6.9.win32-py2.6.exe http://sourceforge.net/projects/py2exe/files/
eclipse-SDK-3.3.2-win32.zip http://archive.eclipse.org/eclipse/downloads/index.php
org.python.pydev.feature-1.4.7.2843.zip http://pydev.sourceforge.net/download.html

Python 与 wxPython 运行环境安装

分别安装python-2.6.2.msi、wxPython2.8-win32-unicode-2.8.10.1-py26.exe
wxPython2.8-win32-docs-demos-2.8.10.1.exe 和py2exe-0.6.9.win32-py2.6.exe
python安装路径采用默认C:\Python26,安装完毕后,将这个目录添加到path环境变量中

Pydev开发环境安装

如果未安装jre,请到www.java.com下载安装
解压缩eclipse-SDK-3.3.2-win32.zip 至D:\eclipse-3.3.2
解压缩org.python.pydev.feature-1.4.7.2843.zip 至D:\eclipse-3.3.2\pydev-1.4.7\eclipse
在D:\eclipse-3.3.2\eclipse 下创建一个文件夹“links”并在文件夹下创建文件pydev-1.4.7.link
用记事本打开pydev-1.4.7.link ,输入:path=D:/eclipse-3.3.2/pydev-1.4.7
解压后的目录结构如下:

D:\

    +eclipse-3.3.2

    |--+eclipse

    |   |--+configuration

    |   |--+features

    |   |--+links

    |   |--+plugins

    |   |--+readme

    |   |---eclipse.exe

    |

    |--+pydev-1.4.7

        |--+eclipse

            |--+features

            |--+plugins

运行并配置Pydev

双击D:\eclipse-3.3.2\eclipse\eclipse.exe运行eclipse,选择一个workspace,待加载完毕后,
打开菜单:Window >> Preferences…,在弹出的对话框中,进入Pydev >> Interpreter ? Python,
点击Auto Config会自动加载Python 运行环境配置

开发wxPython应用

新建一个Pydev Project:proj1,然后新建一个Pydev Module:app1.py,输入代码:

import wx
if __name__ == '__main__':
  app = wx.PySimpleApp()
  frame = wx.Frame(parent=None)
  frame.Show(True)
app.MainLoop()

右击app1.py,选择debug as >> python run, 即可运行
 
把python脚本转化成exe
新建模块:convert2exe.py,输入代码:

from distutils.core import setup
import py2exe
setup(windows=[{"script": "app1.py"}])

然后运行windows的dos 命令行,切换目录到proj1/src目录下,输入命令:
python convert2exe.py py2exe
Python 会生成dist文件夹,并把依赖dll 等资源拷贝到这个目录,同时生成 app1.exe
双击app1.exe 即可运行

文档与学习资料

Python 与 wxPython 均自带有API文档,在开始菜单中可以找到
《简明 Python 教程》http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/
《wxPython In Action》http://wiki.woodpecker.org.cn/moin/WxPythonInAction

Python 相关文章推荐
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
python输出指定月份日历的方法
Apr 23 Python
Python实现对PPT文件进行截图操作的方法
Apr 28 Python
Python书单 不将就
Jul 11 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
python自动化实现登录获取图片验证码功能
Nov 20 Python
Python机器学习三大件之一numpy
May 10 Python
用python实现监控视频人数统计
May 21 Python
Python使用稀疏矩阵节省内存实例
Jun 27 #Python
Python实现的百度站长自动URL提交小工具
Jun 27 #Python
python使用心得之获得github代码库列表
Jun 25 #Python
在Python中使用异步Socket编程性能测试
Jun 25 #Python
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 #Python
python 字典(dict)遍历的四种方法性能测试报告
Jun 25 #Python
用python登录Dr.com思路以及代码分享
Jun 25 #Python
You might like
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
PHP中PDO的错误处理
2011/09/04 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python数值基础知识浅析
2019/11/19 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python eval函数原理及用法解析
2020/11/14 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
一份Java笔试题
2012/02/21 面试题
Linux的文件类型
2012/03/07 面试题
医学检验专业大学生求职信
2013/11/18 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书