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 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python 利用栈和队列模拟递归的过程
May 29 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
python装饰器代替set get方法实例
Dec 19 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Python3实现飞机大战游戏
Apr 24 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 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 xml文件操作实现代码(二)
2009/03/20 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
简述安装Slackware Linux系统的过程
2012/05/08 面试题
出国签证在职证明
2014/01/16 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
社区禁毒工作方案
2014/06/02 职场文书
西双版纳导游词
2015/02/03 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
淮海战役观后感
2015/06/11 职场文书