對Python 構建工具進行詳細介紹分析
經過很長時間的研究,Python 構建工具中的django模板可以說是為互連網應用而誕生的,簡潔及快速開發的特點讓人沒有不喜歡他的理由,這也正是構建工具真正的用武之地。
Python 會在它需要的時候自動編譯模塊。這意味著 Python 開發人員通常不必顯式地對模塊進行編輯。即便如此。有時候手工編譯 Python 代碼還是很有用的,同時,構建和部署過程中還有很多其他方面的內容可以自動化實現。
我將著重介紹來自 Java 編程世界中的 Apache Ant,這個工具可大量應用在 Python 開發中。Apache Ant 是 Java 編程領域內事實上的標準構建工具。它更加輕便,與 Java 技術結合得更好,可用于替代其他的構建工具。Ant 可以在支持 Java 編程語言的任何一種平臺上運行。
盡管我們需要的大多數構建特性 Ant 都已經提供了,但如果要將 Ant 用做 Python 構建工具,還是需要有一些關鍵的與 Python 相關的特性。我已經開發了若干定制的 Ant 插件(用 Ant 的行話講叫做 task),可提供構建 Python 時需要的特定于 Python 的特性。 #t#
Ant 用 XML 作為描述構建的格式。build 文件組織為需要執行的目標。每一個目標都可能依賴于其他的目標。Ant 將根據您所請求執行的目標。以及一組依賴目標,來執行任何需要的目標。每一個目標都可能包含任意數量的 Ant 任務,而由 Ant 任務實際執行目標的工作。
Ant 有很多內置的任務,可以完成諸如編譯 Java 代碼、生成文檔、操縱文件和目錄,同時第三方又提供了很多附加的任務。 我將通過為 feedparser 項目創建構建腳本來介紹 Ant 構建腳本和Python 構建工具的基礎知識。為了使用 Python Ant 任務,您需要下載并安裝包含這些任務的 Java 庫。
首先,從 參考資料 一節中列出的 URL 中下載 Python Ant 任務庫(pyAntTasks.jar)。然后,將 JAR 文件拷貝到 Eclipse 的 Ant 插件下的 lib 目錄中。這應該是 Eclipse 安裝目錄下形如 plugins/org.apache.ant_1.5.3 的子目錄。
Python Ant 任務庫拷貝完畢之后,必須在 Eclipse 中啟用庫。選擇 Window > Preferences,然后選擇 Ant > Runtime。將 Ant Home Entries 展開,其中可看到 Eclipse 使用的庫(JAR 文件)列表。選擇“ Add JAR”,然后從 Eclipse Ant 插件的 lib 目錄中選擇 Python Ant JAR 文件,就可以將剛剛拷貝的 Python Ant JAR 文件加入庫列表中。
您現在應該能夠創建和運行包含Python 構建工具的 Ant 構建腳本了。下面進入構建腳本內部!