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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
Python中无限元素列表的实现方法
Aug 18 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
Python基于checksum计算文件是否相同的方法
Jul 09 Python
python 截取 取出一部分的字符串方法
Mar 01 Python
浅析Python数据处理
May 02 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
python 的topk算法实例
Apr 02 Python
Python如何输出百分比
Jul 31 Python
Python实现简繁体转换
Jun 07 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 开源AJAX框架14种
2009/08/24 PHP
PHP无刷新上传文件实现代码
2011/09/19 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
javascript中call和apply方法浅谈
2013/09/27 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
opencv实现简单人脸识别
2021/02/19 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
如何在python中判断变量的类型
2020/07/29 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
程序员经常用到的UNIX命令
2015/04/13 面试题
电气技术员岗位职责
2013/11/19 职场文书
烹饪自我鉴定
2014/03/01 职场文书
活动倡议书范文
2014/05/13 职场文书
民主评议党员工作总结
2014/10/20 职场文书
企业承诺书格式范文
2015/04/28 职场文书
撤诉书怎么写
2015/05/19 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
初中政治教师教学反思
2016/02/23 职场文书
python缺失值填充方法示例代码
2022/12/24 Python