2010年10月31日 星期日

用 Eclipse 開發 Python

一位好友告訴我他想用 Eclipse 開發 Python ,可是他不太會用 Eclipse ,因此我在這邊貼一點小教學,希望可以幫到好友,也幫到有相同問題的同好!

這邊簡單說明一下:

Eclipse 啟動時是需要用到 JRE ( Java Runtime Environment ) ,因此不管要用來開發哪一種程式語言,我們都需要再額外下載。

啟動之後就看各位看官想要開發哪一種程式語言,再裝上相對應的 Plugin 就可以了!

這一系列文章是針對用 Eclipse 來開發 Python 的好友所製的說明文章,要用來開發其它程式語言其實整個過程也是差不多,只是用的 Plugin 不一樣!

提醒1:

Eclipse 跟 JRE 都是免安裝,這邊我發現 Python 也是免安裝,因此只要路徑設對,是可以把整包開發環境跟程式帶著走!搬移的過程中只要留意路徑是否正確就好!但是路逕中間請不要有空白或是特殊符號,可能會造成程式誤判!

提醒2:

如果遇到要更新, Eclipse 跟 JRE 都可以直接接受更新,至少我用到現在還沒發現什麼問題。但是對於程式語言本身的編譯器或是直譯器,像是 Java 的 JDK ,我建議不要直接更新,真的要更新的話,請把整個編譯器或是直譯器移除掉,直接安裝全新的比較保險!除非程式只是寫來自己玩。

提醒3:

我不懂 Python ,因此文章裡面只要是 Python 的東西我都用 Default ,也請懂 Python 的高人在安裝時多加留意,或是小妹哪邊有誤,也請高手指正!

提醒4:

首次用 Eclipse 的人會不適應的其中一個原因,我想應該是「專案」的結構。其實把它想成一個「總」的資料夾就好,裡面資料夾的區隔我建議是用「 Package 」,這樣它就會自動以「資料夾」的方式把原始檔或是編譯檔區隔開來,如果是用「 Folder 」它也是會分開,但是如果不小心卡在同一層又同樣名稱,就會出現後檔蓋前檔的狀況了!

最後:

我比較熟悉的程式語言是 Java ,因此我真的不會在 Eclipse 上做與 Python 有關且比較複雜的事情,這邊教學也只是給想用 Eclipse 來開發 Python 的初學者看,其它進階的功能與設定就有請看官自行研究囉!


廢話結束,我們一步一步來安裝吧!


目錄:

(一)下載所需軟體
(二)設定啟動環境
(三)設定啟動路徑
(四)安裝 Python 的 Plugin - Pydev
(五)設定 Python 開發還境
(六)建立專案與測試程式

2010年10月30日 星期六

用 Eclipse 開發 Python ─ (六)

接著來建立第一個 Python 專案吧!

在 Pydev Package Explorar 裡面點右鍵,「 New 」,「 Other... 」


選到「 Pydev 」,建立「 Pydev Project 」專案


專案名稱自行設定,這邊我打「 Pydev_FirstTest 」,其它用預設,點選「 Finish 」


這時就會看到我們建立的「 Pydev_FirstTest 」專案


先來看看裡面有哪些東西:

src => 這邊就是我們要放程式碼的地方
Python27 => 告訴我們是用哪個邊譯或是直譯器


現在要來建立第一支程式囉!

對著「 src 」點右鍵,點選「 New 」,點選「 Pydev Module 」


第一支程式都是「 Hello World 」,所以我們也來「 Hello World 」,下面我真的不認識,所以就選「 Empty 」,點選「 Finish 」


左邊就出現了我們剛剛新建立的程式名稱「 Hello World.py 」,右邊會打開程式碼內容與相關的註解內容


我看程式碼不能沒有行號,因此我們在程式碼左邊點右鍵,點選「 Show Line Numbers 」


出現行號囉!


接著我們在第 7 行打入「 print "Hello, World!" 」,程式馬上面出現了一個「 * 」,第 7 行的行號會變成灰底,表示這一行在上一次存檔之後有變化


這時候我們點選上面的磁片圖案「 Save 」,再點選右邊的綠色向右「 Run 」


再跳出一個對話框,問我們要用哪個程式來執行這支「 Hello World.py 」,我們點到「 Python Run 」後,點「 OK 」


最下面的 Console 就會跑出我們的執行結果「 Hello, World! 」囉!


簡單使用就介紹到這邊囉!其它的就請看官去研究啦~

2010年10月27日 星期三

用 Eclipse 開發 Python ─ (五)

進入之後,在上方工具列點選「 Windows 」,進入「 Preferences 」


這裡面集結了 Eclipse 所有的設定,首先設定文件內容的編碼為「 UTF-8 」


再來新增 Python 直譯器


點選「 Browse... 」


找到直譯器,點選「開啟」


確定是否正確路徑,自行設定好名稱,點選「 OK 」


這個看起來應該是屬於 Python 的東西,選「 Select All 」,再點選「 OK 」


剛剛的設定如果都正確就會出現以下畫面,點選「 Apply 」,再點選「 OK 」


這時離開設定,請點選右上角的小框框,點選「 Other 」


找到「 Pydev 」,按下「 OK 」


這時就會看到視景切換成「 Pydev 」


切換過來之後,接著就來建立第一個專案吧!

2010年10月26日 星期二

用 Eclipse 開發 Python ─ (四)

首先點開 Eclipse 上方工具列的「 Help 」,選「 Install New Software...」


出現了 Install 視窗,點選右測的 「 Add... 」按鈕


出現了 Add Repository 視窗,輸入 Python 的開發外掛

Pydev => 二擇一即可!


按下 OK


如果是用第二個連結來安裝,請看官留意一下這邊:

第二個「 Pydev Extensions 」在我安裝完使用的過程中,發現他會一直跳出要你購買的訊息,我 Google 了一下,這一個有裝沒裝是沒有太大差別的,除非看官有購買,或是看官可以忍受購買廣告一直跳出來,不然這一項是可以不需要選的!

因此在這邊我不選,只裝第一個跟第三個就好,選好後點選「 Next 」


點選「 I accept the terms of the license agreement」 , Finish


這一關要等一等,套件大的就會裝比較久,小的就會比較快
看樣子 Pydev 不小 ... 我等有點久 ... zzZZZ


視窗的內容大意是「安裝的套件有未指明的內容」,一定要直接點「 OK 」,因為不點就不能裝啦!


不管安裝哪個套件,裝完後 Eclipse 都會要求要重啟,就點下「 OK 」吧!


重新啟動之後,接下來就建立專案囉!

用 Eclipse 開發 Python ─ (三)

進入 Eclipse


把 Eclipse.exe 複製起來


回到原目錄,貼上「捷徑」


建立一個文字檔,命名請隨意,內容主要是放捷徑的內容,因此我命名為「 Link.txt 」


打開,在裡面打入以下三行

-vm
-data
-showlocation


這邊簡單說明一下:

-vm =>
是告訴 Eclipse JRE 的執行位置,如果前面在安裝時沒有指定特別的路徑, Eclipse 會指到一般軟體的安裝位置,那我們要做到可以方便攜帶,因此我們沒有裝在預設的地方,所以用這個方式來做特殊位置的指定。

-data =>
這是告訴 Eclipse 放置程式的資料夾位置,這個可以不要設定,這樣每一次啟動時 Eclipse 都會問你要去開那一個資料夾,指定了就會直接去開啟!
那我自己的習慣是一個資料夾對一個捷徑,用同樣的名稱,這樣要開啟就不會弄錯了!

-showlocation =>
這一個就真的可設可不設,只是在標題上面顯示現在開啟的是哪一個資料夾。我習慣會設,因為我常一開就不只一個 Eclipse !


對捷徑點右鍵,打開「內容」


把打開的內容放暫時放在旁邊,先進入 JRE 的目錄


進入 JRE 後再進入 bin


把這個路徑複製起來


把這路徑貼到 -vm 之後,再輸入「 \javaw.exe 」,整串路徑與 -vm 要空一格


用 Eclipse 開發,會把程式碼集中在一個資料夾內部,因此先建立一個「 workspace 」的總資料夾


進入後再建立一個「 test 」資料夾,我們第一個測試程式會先指到這邊來


進入後,把 test 資料夾的路徑複製起來


把這路徑貼到 -data 之後,整串路徑與 -data 要空一格


接著把這三行連成一串,中間要有空白喔!然後複製起來


回到 Eclipse 的捷徑內容,把游標指到圖中位置


先空一格,把剛剛連成一串的設定貼進去,套用,確定


然後我們把 Eclipse 的捷徑名稱改為 test ,以搭配剛剛在 workspace 裡面的 test ,點兩下開啟


有直接進入這個畫面表示設定無誤,中間有報錯的請檢查上面或之前的設定是否有錯,點開右上角的「 Workbench」


因為我本身是下載 Java 在用的版本,因此打開預設是 JavaEE 的視景!


不過不管打開是什麼,可以看到類似的畫面就表示成功了,接下來我們要來安裝 Python 開發的工具囉!