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 13 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
python字典DICT类型合并详解
Aug 17 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python对接支付宝支付自实现功能
Oct 10 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
关于Django Models CharField 参数说明
Mar 31 Python
keras之权重初始化方式
May 21 Python
python切割图片的示例
Nov 12 Python
Python使用openpyxl复制整张sheet
Mar 24 Python
如何用python识别滑块验证码中的缺口
Apr 01 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
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
使用Python抓取模板之家的CSS模板
2015/03/16 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python实现上传下载文件功能
2020/11/19 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
教师档案管理制度
2014/01/23 职场文书
党员公开承诺书
2014/03/25 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2014年药店工作总结
2014/11/20 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
总结几个非常实用的Python库
2021/06/26 Python
Apache POI的基本使用详解
2021/11/07 Servers
python开发制作好看的时钟效果
2022/05/02 Python