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实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
用Python遍历C盘dll文件的方法
May 06 Python
python3抓取中文网页的方法
Jul 28 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
Python实现判断一行代码是否为注释的方法
May 23 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
Python中url标签使用知识点总结
Jan 16 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
Feb 28 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 Python
Python安装使用Scrapy框架
Apr 12 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数据加密详解
2013/06/18 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
Python中的各种装饰器详解
2015/04/11 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
公司廉洁自律承诺书
2014/03/27 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
爱心募捐感谢信
2015/01/22 职场文书
甲午大海战观后感
2015/06/02 职场文书