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使用htpasswd实现基本认证授权的例子
Jun 10 Python
Python解释执行原理分析
Aug 22 Python
python中的随机函数小结
Jan 27 Python
简单实现Python爬取网络图片
Apr 01 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
详解django中url路由配置及渲染方式
Feb 25 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
Python如何用filter函数筛选数据
Mar 05 Python
基于python实现复制文件并重命名
Sep 16 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 Python
Python机器学习之底层实现KNN
Jun 20 Python
Python 视频画质增强
Apr 28 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
mysql+php分页类(已测)
2008/03/31 PHP
php str_pad 函数使用详解
2009/01/13 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
php广告加载类用法实例
2014/09/23 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
JS OffsetParent属性深入解析
2014/01/13 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python程序封装为win32服务的方法
2021/03/07 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python列表切片常用操作实例解析
2019/12/16 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
群众路线问题查摆对照检查材料
2014/10/04 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Python实现位图分割的效果
2021/11/20 Python
MySQL优化及索引解析
2022/03/17 MySQL