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

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

相关推荐

    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 ...

    wxPython开发参考书籍

    **三、wxPython 的安装与环境配置** 1. **安装**: 可通过 pip 安装,命令行输入 `pip install wxpython`。 2. **环境**: 确保 Python 环境已经设置好,推荐使用虚拟环境来隔离项目依赖。 3. **版本选择**: 不同版本...

    用Python和wxPython开发主机安全监控系统

    Boa则是一款基于wxPython的集成开发环境(IDE),它提供可视化框架设计、对象浏览、调试、源码控制等功能,相当于wxPython的Delphi,极大地简化了GUI应用的开发流程。 3. 系统结构与功能 主机安全监控系统由三个...

    cygwin_wxpython.rar

    本篇文章将深入探讨在Cygwin环境下编译和安装`wxPython`所遇到的问题及解决方法。 首先,让我们了解`wxPython`的基础知识。`wxPython`是Python的一个绑定库,它利用了`wxWidgets`,一个C++的跨平台GUI库。`...

    wxpython安装包

    6. **跨平台性**:wxPython的一个关键优点就是它的跨平台性,这意味着开发的程序可以在Windows、macOS和各种Linux发行版上运行,只需确保在每个平台上安装了相应的wxPython版本。 7. **应用场景**:wxPython广泛...

    64位Windows7下Robotframework环境安装指南

    2. 安装wxPython:为了使用Robotframework的集成开发环境RIDE,需要安装wxPython。由于RIDE在2.0alpha版本开始支持3.0版本的wxPython,但考虑到可能存在的一些问题,推荐安装较为稳定的*.*.**.*版本。前往...

    wxPython官方文档

    要使用wxPython,首先需要在Python环境中安装它。可以使用pip命令进行安装: ```bash pip install wxPython ``` 然后,在Python脚本中导入必要的模块,如`wx`,即可开始创建GUI应用。 **四、wxPython的控件与布局...

    wxPython2.8-win32-unicode-2.8.12.1-py27

    win32-unicode-2.8.12.1-py27.exe** 是这个安装程序的名称,它是一个可执行文件,用户双击后可以按照向导式的步骤进行安装,将wxPython库添加到Python环境中,从而可以在Python 2.7环境下使用wxPython开发图形用户...

    wxPython in Action

    书中会详细讲解wxPython的安装过程,包括如何在不同操作系统(如Windows、macOS和Linux)上安装和配置wxPython环境。此外,还会介绍如何设置开发环境,如集成开发环境(IDE)的选择和使用,以及调试技巧。 接下来,...

    wxPython教程及实例

    1. **安装与设置**:介绍如何在不同操作系统上安装`wxPython`,包括依赖项的处理和环境配置。 2. **基础知识**:讲解`wxPython`的基本概念,如窗口、框架、面板、事件处理和布局管理器。 3. **控件与组件**:详述...

    wxpython中文教程wxpython中文教程

    - **可移植性**:wxPython应用程序可以在不作任何修改的情况下,在Windows或UNIX等环境下运行。 - **与其他技术的对比**: - **与Java的对比**:虽然Java也提供了良好的跨平台能力,但在实际部署过程中,Java虚拟机...

    Python+Wxpython+comtype+Ulipad安装集合

    安装这些组件后,用户将拥有一个完整的Python开发环境,能够创建包含GUI元素的程序,并通过COM接口与其他Windows应用进行交互。在开发过程中,Ulipad将作为编写和调试Python代码的主要工具。通过实践和学习,用户...

    python + wxPython + SPE

    SPE 0.8.3.c-wx2.6.1.0-no_setup版本表明它依赖于wxPython 2.6.1.0版本,并且不包含安装程序,可能需要手动配置。SPE提供了代码编辑器、调试器、项目管理工具以及对科学计算库(如NumPy、SciPy和Matplotlib)的支持...

    wxPython4.0 api && doc

    1. **安装与设置**:如何在Python环境中安装wxPython,以及配置环境变量,确保项目能够正确运行。 2. **控件与布局管理器**:介绍wxPython中的各种控件,如Button、TextCtrl、Panel等,以及如何使用Layout Managers...

    wxpython examples

    1. **Chapter-01**: 可能是介绍 wxPython 的基本概念和安装指南,包括如何设置环境并创建第一个窗口。 2. **Chapter-03** 和 **Chapter-04**: 可能深入讲解控件的使用,如按钮、文本框、列表框等,以及如何处理用户...

    wxPython Application Development Cookbook

    《wxPython 应用程序开发食谱》是一本专注于wxPython编程语言的实用指南,旨在帮助读者快速掌握使用wxPython开发跨平台GUI应用程序的各项技能。wxPython是wxWidgets库的Python封装,它允许开发者用Python编写原生...

    Part1 wxPython入门

    - **环境搭建**: 配置好开发环境后,可以通过创建简单的wxPython应用来熟悉基本概念。 #### 1.2 创建最小的空的wxPython程序 - **导入wxPython**: - 首先需要导入wxPython库。在Python脚本中添加以下代码:`...

    wxpython中文文档

    1. **安装与设置**:了解如何在不同的操作系统(如Windows、Linux或Mac OS X)上安装wxPython,以及如何配置你的开发环境,包括设置IDE和调试工具。 2. **基础控件**:文档会介绍基本的GUI元素,如按钮、文本框、...

    wxpython tutorial 教程

    2. 开发环境:说明了在Windows、Linux和MacOS等不同操作系统上进行wxPython开发的环境配置。 3. “Hello World”程序:通过创建一个简单的“Hello World”程序来介绍wxPython程序的基本结构。 4. wx.Frame类:讲解...

Global site tag (gtag.js) - Google Analytics