2012-12-06 133 views
0

爲Python項目創建構建腳本的一些最佳實踐是什麼?具體而言,不是用於構建Python庫,而是用於Python應用程序(例如,獨立服務器應用程序或Web應用程序)。什麼是一些框架在那裏,支持:Python構建腳本

  • 針對不同的環境(開發,測試,督促等)
  • 運行任務管理依賴:啓動,停止,測試,是pydoc,PEP8等
  • 部署與準備的virtualenv:創建一個包(tar.gz的,轉速,雞蛋等)

我通常使用setuputils/easy_install的這樣做的 - 它有它的侷限性。不過,我讀過一篇文章說應該使用distutils/pip。如果這些更健壯?還有其他的選擇嗎?

謝謝

回答

2

如果你正在尋找一個良好的建設框架,Scons這是基於Python是一個很好的補充替代品。

+0

它允許人們管理Python包的依賴關係嗎?安裝它們,如果他們不在那裏等? – oneself

+0

沒看過那個。我主要用它來代替C++項目。但SCons只是一些特殊的導入python腳本,所以它可以做任何python可以做... –