`
laochake
  • 浏览: 113480 次
社区版块
存档分类
最新评论

windows下wxPython开发环境安装与配置

阅读更多

安装文件准备:

安装文件 下载地址
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

3
0
分享到:
评论
2 楼 damoqiongqiu 2012-04-27  
我的py2exe可以运行,但是wxpython不能运行,报出这个错误:
Traceback (most recent call last):
  File "hellowxworks.py", line 1, in <module>
    import wx
  File "E:\Python26\Lib\site-packages\wx-2.8-msw-unicode\wx\__init__.py", line 45, in <module>
    from wx._core import *
  File "E:\Python26\Lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4, in <module>
    import _core_
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

求大神指点
1 楼 laochake 2009-08-05  
参考 http://blog.solrex.cn/articles/py2exe-for-python-26-sucks.html

因为 Python 2.6 是使用 Microsoft Visual C++ 2008 编译的,所以要想 py2exe for 2.6 打包的程序运行,目标机器上必须装有 Python 2.6 或者 Microsoft Visual C++ 2008 Redistributable Package。

VS Package 下载地址:

http://download.microsoft.com/download/1/1/1/1116b75a-9ec3-481a-a3c8-1777b5381140/vcredist_x86.exe

相关推荐

Global site tag (gtag.js) - Google Analytics