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单元测试unittest实例详解
May 11 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
详解Python的循环结构知识点
May 20 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
pywinauto自动化操作记事本
Aug 26 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
Feb 01 Python
详解python的xlwings库读写excel操作总结
Feb 26 Python
python中os.path.join()函数实例用法
May 26 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
javascript 学习笔记(onchange等)
2010/11/14 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
python监控文件或目录变化
2016/06/07 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
公司新员工的演讲稿注意事项
2014/01/01 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
厂长岗位职责
2014/02/19 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
同学聚会策划方案
2014/06/06 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
2015年调度员工作总结
2015/04/30 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers