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中实现单例模式的三种方法
Apr 08 Python
利用Python读取文件的四种不同方法比对
May 18 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
python主线程捕获子线程的方法
Jun 17 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
python有序查找算法 二分法实例解析
Feb 18 Python
python爬虫实现获取下一页代码
Mar 13 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
jupyter notebook参数化运行python方式
Apr 10 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP4之真OO
2006/10/09 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php中常用字符串处理代码片段整理
2011/11/07 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
Python脚本实现自动发带图的微博
2016/04/27 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
python爬虫工具例举说明
2020/11/30 Python
精细化工应届生求职信
2013/11/17 职场文书
应届毕业生求职自荐书
2014/01/03 职场文书
国培计划培训感言
2014/03/11 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
保险内勤岗位职责
2015/04/13 职场文书
中标通知书
2015/04/17 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL