2009年5月10日 星期日

Eclipse + Pydev 打造Google App Engine 開發執行環境

1.首先請先到 http://eclipse.org/downloads/ 依照使用者所使用平台下載適用版本之Eclipse classic (目前撰文時最新版本為3.4.2)

2.檔案下載到本機端後為zip格式壓縮檔, 請解壓縮到個人家目錄 (或者其他使用欲放置之位置). 解壓縮後即產生一個 eclipse 目錄, 目錄中之 eclipse 執行檔即是eclipse開發環境主程式.

3.進到eclipse目錄中, 執行eclipse執行檔. 選擇工作目錄時用預設值即可 (~/workspace/).

Part I: 將Pydev元件加入到Eclipse開發環境.

4.選取工作列 Help 選項中之 software update 打開 Software Updates and Add-ons 子視窗. 切換到 Available Software 分頁, 選取右方 Add Site 按鈕來輸入 Pydev 更新網址 http://pydev.sourceforge.net/updates/ 按 ok 確認.

5.全部選取剛剛新增之 Pydev 選項, 按 install 紐開始安裝. 安裝過程會有License同意頁面, 同意之後到最後安裝結束, 重新開啟 Eclipse主程式.

Part II: 指定Pydev專案使用之Python直譯器

6.在Eclipse開發環境下, 選取工作列 Window 下之 Perference 選項. 選取樹狀選單中 Pydev 子選項之 Interpreter - Python 選項. 於右邊 Python interpreters 部分按 New 指定 python 直譯器所在之路徑 (ubuntu下於 /usr/bin/Python25, Windows下為預設之Python安裝路徑下之pythonw.exe ). 選取之後按 ok 確認.

Part III: 新增GAE專案設定

7.在eclipse開發環境下, 選取工作列 File > New > Project... 來新增project, 選取 PydevPydev Project 選項按 next.

8.Project Name 填寫使用者欲使用之專案名稱(申請之appspot.com應用程式名稱); Project contents為專案目錄放置之位置, 使用預設值即可; Project type 則使用Python, version 選取2.x最新之版本 (Python 3.x版本與 2.x版本相容性仍不高建議不要選取3.x版本), Interpreter選預設即可; Create default 'src' folder and add it to the pythonpath 選項可選可不選. 按 Finish 完成設定.

Part IV:加入Google App Engine SDK目錄連結

9.回到主畫面後, 到左方 Pydev Package Explorer 中剛剛新設的 Pydev 專案上按右鍵, 選取 New > Folder , Folder name填入名稱(例如 google_appengine), 點選下方 Advanced 按鈕, 勾選 Link to folder in the file system 選項並指定到 Google App Engine SDK安裝目錄之路徑, 按 Finish 完成.

Part V:設定執行及除錯選項.

10.到 Pydev Package Explorer 中 Pydev 專案上按右鍵, 選取 Run As > Run Configurations... , 打開 Run Configurations 設定選單, 選取樹狀選單中 Python Run > New_configuration 選項.

11.Name可改成 appcfg ; 在 Main 分頁中, Project 內容填入目前專案之名稱; Main Module 則選取專案目錄下 google_appengine 子目錄中之appcfg.py ; 切換到 Arguments 分頁, Program arguments: 中填入 . update ; Working directory 選取 other 並指定專案所在目錄; 按 Apply 完成設定, 按 close 離開.

12.在工作列上, 找到執行之按鈕, 旁邊多一個下拉的選項, 點選之後會出現剛剛設定之 appcfg 的選項. 也就是當使用者撰寫完專案時, 只要選取這個 appcfg 的選項, 則會自動將專案上傳到 GAE 平台.

13.若使用者只想在本機端作測試, 則可重複10~12的步驟新增一個 dev_appserver , 並指定 Main Moduledev_appserver.py 並設定相關參數即可.

沒有留言:

張貼留言