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调度框架APScheduler使用
Mar 28 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python 常见字符串与函数的用法详解
Nov 23 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
如何运行带参数的python脚本
Nov 15 Python
python获取引用对象的个数方式
Dec 20 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
Python jiaba库的使用详解
Nov 23 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
使用无限生命期Session的方法
2006/10/09 PHP
一个用于网络的工具函数库
2006/10/09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
php命令行模式代码实例详解
2021/02/26 PHP
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
python实现连续图文识别
2018/12/18 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
SQL面试题
2013/12/09 面试题
几个Shell Script面试题
2014/04/18 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
中学运动会广播稿
2014/01/19 职场文书
装饰活动策划方案
2014/02/11 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
护士2015年终工作总结
2015/04/29 职场文书
情感电台广播稿
2015/08/18 职场文书
小学教师教学反思
2016/02/24 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers