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 即可運行看到窗口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM