1. 程式人生 > >開發Python用什麼工具好?

開發Python用什麼工具好?

    工欲善其事必先利其器!


    開發Python用什麼工具好呢?其實剛學Python的話,使用IDLE就夠了,雖然除錯不是特別方便,但是對於初學已經夠了,可以使用Print進行簡單的除錯,不建議使用記事本進行開發,不知道的認為你很牛,知道的……這是自己給自己找罪受,用Editplus貌似也行,有語法高亮功能,也支援呼叫外部shell來執行程式,捕獲程式輸出。


    更強大的IDE應該有自動提示,完備的除錯和語法高亮功能,當然縮排也應該更好的支援,尤其對於Python這種強制縮排的語言,自動提示功能是指,你輸入一個函式的自動提示引數,或者輸入一個物件的時候自動提示它的成員函式和成員變數,這些都能大大提高編碼效率,除錯功能也就是debug啦,最好有單步除錯功能,單步除錯多麼重要我就不說了,程式設計師都明白。當工程很大的時候,怎麼管理工程也是問題,Python也一樣,當工程很大的時候,檔案也很多,此時用IDLE不管是管理工程還是除錯顯然是不能勝任了。


    說到eclipse,大部分“玩家”會說,這不是開發java的麼?是的,eclipse在設計之初是為開發java打造的,但是由於其整個架構非常合理,對外掛的支援基本可以無縫對接,開句玩笑,eclipse就是為外掛而生的,哈哈,因為其強大的外掛介面,很多第三方軟體廠商開發了很多好用的外掛,甚至它的國際化都是通過外掛來實現的,其中對它影響最大的外掛應該是myeclipse,eclipse本身其實實現的功能有限,就一個很樸實的IDE,而且對於IBM來說,這是個失敗的專案(當初是為了對抗了netbeans,其中的糾結應該可以說半本書吧),後來IBM一氣之下乾脆把eclipse開源了,但是因為架子搭得好,實用,關鍵是免費,受到廣大java愛好者的好評,myeclipse說白了就是一個外掛集合,裡面外掛基本都單獨找的到,但是myeclipse是收費的,而且很貴,所以要用的話還是去網上找個破解版吧。

eclipse長啥樣?

圖1.eclipse的開發介面

    扯了這麼多白話,還是進入正題,如果用eclipse來開發python,要裝一個外掛Pydev(可以不用裝myeclipse),這個外掛是用對python進行語法高亮,除錯等功能的,當然很重要的是python本身是要安裝的,就跟開發java程式要裝JDK一個道理,可以裝python2.5版本。下面說說“組裝”流程:

    2、安裝eclipse,下載之後解壓就可以了。(eclipse和pydev最好用比較新的版本,否則可能會有問題,我用的eclipse是3.2.2,pydev版本是1.3.4)
    3、安裝Pydev,因為pydev是eclipse的一個外掛,因此實際就是怎麼給eclipse裝外掛了,將Pydev解壓後有兩個資料夾,如果所示。

pydev壓縮包

圖2.Pydev的壓縮包,裡面是一個eclipse資料夾下有如圖兩個資料夾

eclipse的安裝目錄

圖3.eclipse的安裝目錄,可以建一個links資料夾

安裝方式有兩種,一種是分別直接將Pydev資料夾下的features和plugins裡面的所有檔案拷貝到eclipse目錄下對應的features和plugins目錄中,拷貝完成,安裝也就完成了。第二種是用links檔案的方法,在eclipse的安裝目錄下建一個links資料夾,如果沒有的話,然後在links目錄裡面新建一個副檔名為.link的檔案,假如叫xxpydev.link,名字可以隨意取,然後把pydev解壓到硬碟上,最好和eclipe放在一起咯,假如你放在D:/Program Files/MyEclipse 5.5.1 GA/org.python.pydev.feature-1_3_4,那麼org.python.pydev.feature-1_3_4資料夾裡面應該是eclipse資料夾,eclipse資料夾裡面有features和plugins兩個資料夾(這裡的資料夾名和相對路徑都是pydev的壓縮包裡面已經弄好的,不要修改,否則eclipse會找不到pydev外掛),然後在xxpydev.link檔案中寫入path=D://Program Files//MyEclipse 5.5.1 GA//org.python.pydev.feature-1_3_4即可,這裡實際就是要讓eclipse找你的外掛位置併成功載入,用這種方法實際上外掛放在硬碟上任何位置都是可以,主要links檔案裡面寫上正確的路徑就可以了。


    現在可以啟動eclipse新建工程了,如圖所示,選擇Pydev Project工程,點下一步,輸入工程名,選擇工程路徑,注意那個工程型別那,選擇你機器上安裝的pyhton的版本,如果是裝的2.5就選擇python 2.5了。工程建好,再新建一個PyModule就可以進行python的程式碼編寫了,同時還可以建python的模組。

新建一個Python工程

圖4.新建一個Python工程

下一步

圖5.輸入工程名和選擇python的版本

新建一個Python的模組

圖6.新建一個Python的模組,選單的下面是新建Python的包


    怎麼進行除錯就自己摸索了。工具欄裡面一個綠色的原形按鈕裡面一個向右的白色箭頭是執行按鈕,像一個蟲子(debug)的按鈕時除錯按鈕。滑鼠在沒行程式碼的左邊約一釐米的位置雙擊可以打斷點。

第一個工程

圖7.一個簡單的工程

【End】