2012年12月8日 星期六

Python 安裝,我的第一個 Python 程式 - 不是 Hello World!!

好像每個程式一開始總要來個 Hello World!! 其實這是有其意義的
一方面可以讓使用者知道你的環境已經建構起來可以開始撰寫程式碼
另一方面也可以讓使用者有信心說我也可以讓它跑起來。

不少的程式開發環境其實不像微軟提供的IDE(Integrated Development Environment)這麼簡單
可能需要去安裝這個程式的編譯環境,然後還要找個不錯的開發工具,甚至要什麼功能還要自己去找是否有已經開發好的 function 可以呼叫,沒有的話就要自己寫一個。

為什麼又會想學新的一個語言 - Python
這是因為其實這語言實在很夯,到處都可以看到這個關鍵字
一開始以為他是網頁語言,但是又可以開發不錯的終端機程式,但是苦無機會就擱置在那。

有鑒於手邊開發的 php 遇到很多 unicode 的問題(我已經很努力的嘗試解決了,轉碼來轉碼去已經搞死我了,還遇到不少 function 根本不支援,找了很多最後都繞回等 php6 ... 這 php6 已經等到天荒地老了還在等),好吧藉著這個機會把遇到的問題改成 Python 處理看是否順利,有個機會學語言才快,想當初 php 也是藉由開發救成大救教育救台灣的成大 mp3 連署網站才迅速上手的(遠目

那我的第一個程式是什麼,其實很簡單,就是把一個目錄下面的某種副檔名 recursive 全部讀取並且紀錄下 full path,這麼簡單的程式,php卻辦不到,如果只是一般 ansi 的檔名當然 OK,問題是就出現會混雜中文、日文...等用 unicode 編碼的,那就出問題了,是沒錯啦,解法一定有,只是要多複雜,明明只是一個很簡單的程式用幾個 file 相關的函數就可以搞定的,但是 php 內定的函數就是搞不定 ... Orz

以下就 step by step 進入 Python 開發的世界。

#1 下載 Python
目前有兩種版本,2.7.3 跟 3.3.0,兩種版本在與法上有些差異,裡面有提到如果你不知道要用哪種版本,那就從 2.7 開始吧,選擇自己需要的 OS 平台下載,例如我就是 Windows。

#2 安裝 Python
下載後解壓縮放到一個目錄去後就完成安裝了,預設是會放到 C:\Python27。

#3 安裝編輯器
因為 Python 是直譯式的 script 語言(其實比一般 script 強大多了),所以直接用 notepad 或是 notepad++ 這類文字檔編輯軟體就可以寫了,然後再去下 python.exe 來執行,但是初期我們還是希望有工具可以輔助我們,比較方便。所以我們選擇 Eclipse + PyDev。

#4 安裝 Eclipse
到最下面選擇 Classic 版本就可以,如果安裝過程出現
A Java Runtime Environment or Java Development Kit must be available in order to run Eclipse. No Java Virtual Machine was found after searching the following locations
表示缺少了 Java 執行環境套件 JRE,去 Java官方網頁 下載即可。

#5 安裝 Pydev
執行進入 Eclipse 後,工具列的 Help 選 install New software,填上
name: Pydev

#6 設定環境
為了讓 Eclipse 的 Pydev 知道 Python 裝在哪,所以要指定一下 Python 的安裝路徑
Eclipse / Window / Pydev / Interpreter – Python
按下 New 選一下剛剛安裝的 Python 路徑,一路按下一步完成。
然後到 Eclipse / Window / General / Workspace 的右邊頁面找出 Text file encoding 選 Other 改成 UTF-8

#7 開啟專案
因為是第一次 () 所以還沒有 Pydev 專案,到 File / New / Other / Pydev / Pydev Project 把專案新增進來,然後就可以到 File / New 選你要開發的 Pydev 專案(package or module)。





沒有留言:

張貼留言

開放匿名留言 請大家注意網路禮儀