1. 程式人生 > >用Eclipse和wxpython搭建一個Python Gui程式開發環境

用Eclipse和wxpython搭建一個Python Gui程式開發環境

從今天凌晨2點到現在。花了幾乎20個小時的時間去研究py Gui程式的基本規則,然後為了用py2exe給程式打包,差點沒瘋掉。在此總結一下經驗。

1.py2exe的版本一定要和python的版本完全匹配,才能保證打包的順利進行。

2.用eclipse和wxpython搭建整合環境時應注意Path環境變數的設定。如果使用的是windows xp系統的話,不要因把原本的cmd所使用的Path變數值%SystemRoot%\system32刪除掉而導致無法正常使用cmd。這樣的話你絕對會後悔的。因為後來的py2exe會需要用到cmd來進行打包。

3.用eclipse搭建wxpython開發環境需要如下software:

(1)JRE 1.6 安裝版本(這個版本已經不是最新的了,據我所知。我把它放在這裡是表示版本可以忽略。至少你不用像對py2exe那麼擔心版本問題)

(2)PyDev 2.2.1(其實我也不是很清楚我們為什麼需要這個?但是相信我。安裝上它吧。它會讓你的IDE搭建更加順利)

(3)py2exe-0.6.9.win32-py2.7(一定要與你所使用的python版本一致,否則無法正常打包。安裝路徑就預設就好了。不要自作聰明修改,除非你是高手。)

(4)wxPython2.8-win32-unicode-2.8.12.1-py27(根據最新的流行報告,wxpython會成為未來的主流python下的Gui平臺,而且它確實很好用而且看上去很美觀。但是你要注意,想要通過Google和Baidu來查詢關於它的詳細說明確實很難。當然,如果你的英文好的話那就另當別論了。另外一個老牌的Gui平臺Tkinter會有數不清的資料和書籍,而且它代表著python Gui的一種半標準。並且如果你使用的是linux,我想你應該會很高興地看到它已經在那兒放著等你使用了。但是我想如果你在使用了二者以後你會明白為什麼我會建議你使用wxpython。)

(5)wxPython2.8-win32-docs-demos-2.8.12.1(噢!這不只是一個演示程式,它能教會你很多關於wxpython的東西,你可以順便看看標準的程式碼書寫風格,我想這對剛開始學習python的你是有好處的。它還包含一個很不錯的Editor和幾個不同的shell,你可以逐步研究它。但是請注意,它的主要意義在於向你展示了一種良好的程式碼書寫風格以及wxpython各種迷人的特性。但是它無法完全代替你即將搭建的IDE.)

(6)python-2.7.2(其實你可以用其他的版本的,真的。只是我用的是這個而已。現在已經有3以上的版本了,雖然還在完善期,不過如果你有興趣的話還是可以試試的,然後我希望你能告訴我你的感受。)

(7)Eclipse-SDK-3.3.2-win32 (這是很著名的IDE,如果恰巧你是個jave高手的話,我想就不用我多解釋了。)

4.Path變數的值一定要設定為python所在目錄的路徑。

5.那麼現在就說一下具體的IDE環境搭建流程吧。

(1)下載上述的所有軟體

(2)安裝python-2.7.2,wxPython2.8-win32-docs-demos-2.8.12.1,wxPython2.8-win32-unicode-2.8.12.1-py27。最好將它們放在同一個目錄下。其實是不是必須放在同一目錄下我沒有研究過,不過鑑於初學者都想能夠儘快順利搭建成功所以我建議放在同一個目錄下。

(3)安裝JRE1.6和Eclipse-SDK-3.3.2-win32。注意:jre必須安裝到eclipse\jre\bin下才能正常啟動Eclipse.

(4)安裝PyDev 2.2.1和py2exe-0.6.9.win32-py2.7.都採用預設安裝路徑最好。當然前提是你的python-2.7.2,wxPython2.8-win32-docs-demos-2.8.12.1,wxPython2.8-win32-unicode-2.8.12.1-py27三款軟體都是採用的預設路徑。所以對於初學者來說:預設路徑就是通向成功的最短路徑。

(5)啟動Eclipse,指定一個工作空間(workspace)這個放在哪裡都可以。然後在開啟window選單中的Preferences選項。如圖1:

用Eclipse和wxpython搭建一個Python <wbr>Gui程式開發環境。

(6)按照Pydev—>Interpreter-python的順序開啟如圖2所示的介面:用Eclipse和wxpython搭建一個Python <wbr>Gui程式開發環境。

(7)選擇Auto config。讓IDE自動載入庫。然後選擇:OK.

到這裡,我們的wxpython IDE開發環境就搭建成功了。好了,大家收工吃飯去!!

等等等等!

我們是不是還有軟體沒有用到呢?py2exe是做什麼的?程式打包又是怎麼回事?我們應該用這個IDE做點什麼呢?

對了!我們可以用它來製作Gui 程式啊!(如果你只是用這樣的IDE來寫點控制檯程式的話,你的IDE會很鬱悶的)

然而,要想寫出一個完善的Gui code並非易事。所以我想我暫時還是不要提這個話題。免得一下子把腦子擠爆了。後果很嚴重。畢竟在這篇文章裡,搭建環境才是主題。

再過幾天,我會回答關於Py2exe的問題。

By the way,我想如果你自己去動手按照我寫的這些步驟去搭建環境肯定還是會遇見很多不同的問題的。所以如果遇見什麼問題可以給我的Blog留言或者給我email。我會盡我所能解答。我的聯絡方式放在下面: