`
cppmule
  • 浏览: 447401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

wxPython初印象及开发环境搭建

 
阅读更多

wxPython初印象及开发环境搭建

今天开始准备正式开始python的学习路程。  从网上找来信息看,python的GUI用自带Tkinter功能比较简单,开发过程也不太容易,而且还可以跨平台,大家都比较推荐用WxPython。今天周末正好把WxPython的开发环境搭建起来。

因为开发java使用eclipse习惯了,Python开发的IDE我选择的是eclipse + pydev插件。Python的版本我选择是2.7, 现在3.x的框架以及项目还是比较少,2.7可以有很好的适用范围。然后还需要下载wxPython安装包, 以及一个很好很强的工具--py2exe,它可以将python代码编译为一个windows下可执行程序程序,让windows即使没有python也可以运行程序。

windows下WxPython开发环境搭建步骤:

  1. 下载eclipse 

  2. 为eclipse安装pydev插件

  3. 下载安装wxpython

  4. 安装py2exe

 

具体的过程如下:

一.  下载eclipse和安装python2.7就不说,去官网下载即可。 然后安装pydev插件有2种方式:

  官方地址:http://pydev.org/index.html
  下载地址:http://sourceforge.net/projects/pydev/files/

  1) 将下载的PyDev解压(目前最新版本 PyDev 2.4.0.zip 压缩包),PyDev解压后一般包含Plugins和Feature文件夹,将PyDev解压后的文件夹拷贝到Eclipse解压后的目录下即可,完成后再启动Eclipse,可以在Eclipse菜单Help->About Eclipse SDK->Installation Detail看到PyDev组件的安装。

  2) 直接在Eclipse中选择菜单:Help—Software Updates—Find And Install,选择 Search for new features to intall,点 New Remote Site  按钮,输入http://pydev.org/updates,下载并安装。

  安装好pydev插件之后,打开eclipse配置pydev在Eclipse菜单Windows->Preferences->PyDev->Interpreter python配置你要只用的python解析器。点击New按钮,从Python的安装路径下选择Python.exe或者点击Auto Config按钮自动获取。完成上面步骤之后,就可以利用eclipse开发python项目了

 

二.  下载安装wxpython:

  wxPython官网: http://www.wxpython.org/

  下载地址:http://www.wxpython.org/download.php

 

  选择跟你的python版本以及操作系统对应的wxPython版本, 我选择wxPython2.8-win32-unicode-py27,最好选择unicode版, Ansi版的貌似支持英语,不支持中文,然后还需下载一个doc文件wxPython2.8-win32-docs-demos, 这两个都是exe文件, 在安装前需要提前装好python,然后一路next即可。

 

  这里注意下, 就是安装完wxPython后,最好刷新下pydev插件中python类库设置。要不然eclipse不能引用到新增的wxPython库。

三. 下载安装py2exe

  py2exe官网: http://www.py2exe.org/

  python2.7版的下载地址: http://prdownloads.sourceforge.net/py2exe/py2exe-0.6.9.win32-py2.7.exe?download

 

   这个官网没有下载针对python2.7版的链接,最后终于在google帮助下,从官网的一篇文章内挖出来python2.x系列的下载链接,这个文章的网址是http://www.py2exe.org/old/。文章最后一段installing py2exe存有这些版本的下载地址。

 

  py2exe也是一个exe文件,下载完之后双击安装,一路next即可。

 

四. 编写一个简单wxPython窗口,然后利用py2exe打包为windows程序

  新建一个Pydev Project:proj1,然后新建一个Pydev Module:app1.py,输入代码:

    

1 import wx  
2 if __name__ == '__main__':  
3     app = wx.PySimpleApp()  
4     frame = wx.Frame(parent=None)  
5     frame.Show(True)  
6 app.MainLoop()  

  右击app1.py,选择debug as >> python run, 即可看到窗口在运行

  把python脚本转化成exe

  新建模块:convert2exe.py,输入代码:

复制代码
from distutils.core import setup
import py2exe

setup(
      options = {  
      "py2exe": {  
        "dll_excludes": ["MSVCP90.dll"],  
      }  
    },windows=[{"script": "app1.py"}])
复制代码

 

  python2.6之前的版本不需要设置dll_excludes, 即setup(windows[{"script""app1.py"}])即可。

 

  然后运行windows的dos 命令行,切换目录到proj1/src目录下,输入命令:
  python convert2exe.py py2exe
  Python 会生成dist文件夹,并把依赖dll 等资源拷贝到这个目录,同时生成 app1.exe
  双击app1.exe 即可运行看到窗口

分享到:
评论

相关推荐

    wxPython开发指南

    【标题】:"wxPython开发指南" 【描述】:"wxPython开发指南,原文是Introduction to wxPython , 本文只是翻译" 【标签】:"wxPython" 在编程领域,wxPython是一个强大的工具,它允许开发者使用Python语言创建功能...

    wxPython教程及实例

    **wxPython教程及实例** **概述** `wxPython` 是一个强大的GUI(图形用户界面)工具包,它允许Python开发者利用原生操作系统界面构建应用程序。它基于C++的`wxWidgets`库,提供了丰富的控件和组件,适用于Windows...

    wxPython开发参考书籍

    **wxPython 开发指南** **一、什么是 wxPython** wxPython 是一个 Python 模块,它为 Python 程序员提供了与操作系统用户界面(GUI)进行交互的能力。它是基于跨平台的 wxWidgets 库,使得开发者可以用 Python 来...

    wxpython python开发图形界面

    **wxPython:Python中的GUI开发库** `wxPython` 是一个强大的Python库,用于构建图形用户界面(GUI)。它提供了丰富的控件集和高度可定制的组件,使得开发者能够使用Python语言来创建功能丰富的桌面应用程序,同时...

    wxpython3.0及python2.7.8一键安装

    如果你是初学者,这个一键安装包将帮助你迅速搭建起一个完整的开发环境,省去了分别下载和配置各个组件的麻烦。对于经验丰富的开发者,这样的组合也能够提高开发效率,让你更专注于代码逻辑本身,而不是环境配置。 ...

    wxPython-demo-4.0.3.tar:wxPython官方demo

    wxPython兼容多种操作系统,包括Windows、Linux和macOS,因此,用wxPython开发的程序可以在多个平台上运行,无需进行大的修改。 **wxPython-demo-4.0.3.tar** 这个压缩包`wxPython-demo-4.0.3.tar`包含了wxPython...

    安卓开发环境搭建

    ### 安卓开发环境搭建详解 #### 环境变量的设置 在进行安卓应用开发之前,需要确保已经正确地搭建好了开发环境。这包括安装必要的软件、配置环境变量等步骤。下面将详细介绍如何设置环境变量,以及解决开发过程中...

    wxPython几本好书

    几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”

    wxPython3.0 Docs and Demos

    - 多文档界面(MDI)应用:支持同时打开多个文档,适合编辑器或开发环境等软件。 - 自定义工具栏和菜单:可以自由定制应用程序的菜单和工具栏,提供丰富的功能选项。 7. **最佳实践** - 使用布局管理器如 ...

    使用wxPython、pillow开发的拼图小游戏

    使用wxPython、pillow开发的拼图小游戏,可以自己导入图片,设置难度等

    wxPython官方文档

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

    WxPython实现无边框界面

    在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,使得开发者能够方便地创建出美观且功能完备的图形用户界面。无边框界面是一种特殊的界面设计,它去掉了窗口的常规边框,通常用于...

    wxPython in Action 活学活用wxPython

    《wxPython in Action 活学活用wxPython》是一本深入浅出的教程,旨在帮助读者掌握使用wxPython这一强大的GUI(图形用户界面)工具包进行Python编程的方法。wxPython是Python编程语言中用于创建桌面应用的一个流行库...

    学习wxpython开发图形界面

    `wxPython` 是一个强大的工具包,用于在 Python 中开发图形用户界面(GUI)。它基于流行的 `wxWidgets` 库,该库是跨平台的,支持 Windows、Mac OS X 和 Linux 等操作系统。利用 `wxPython`,开发者可以创建出与原生...

    wxPython-demo-4.0.6_wxpython官方demo_wxPython-demo_wxpython_DEMO_w

    wxPython的灵活性和强大的功能使其成为开发桌面应用的有力工具。 学习这个压缩包中的官方demo,你可以逐步掌握wxPython的基本用法,理解如何将各个组件和功能整合到一个完整应用中。每个示例都是一个独立的代码片段...

    wxpython开发基础

    ### wxPython开发基础 #### 1. 欢迎来到wxPython wxPython是一种非常流行的图形用户界面(GUI)库,适用于Python编程语言。它基于跨平台的原生GUI工具包wxWidgets,允许开发者创建高性能且外观原生的应用程序。...

    wxPython-入门教程.pdf

    因此,使用wxPython进行GUI开发时,开发者可以充分利用Python的面向对象特性,不必因为选择Python而放弃对面向对象编程的享受。 【基础代码示例】清单1展示了一个简单的wxPython应用代码片段: 1. 首先,导入了...

    python 的wxpython包 及django的文档(4)

    python 的wxpython包 及django的文档 含有wxpython的demo

    wxPython2.8

    总结来说,wxPython2.8是一个针对Python 2.7的GUI库,适用于Windows环境,且支持Unicode字符集,允许开发人员构建跨平台的、具有本地外观和感觉的桌面应用。通过wxWidgets库,wxPython提供了丰富的GUI组件和强大的...

    python 的wxpython包 及django的文档(3)

    python 的wxpython包 及django的文档 含有wxpython的demo

Global site tag (gtag.js) - Google Analytics