2010-12-08 139 views
0

我有一個腳本,其中包含一些軟件包/模塊。現在,開發和生產環境在同一個python安裝(版本2.6)上的同一臺服務器上運行。管理腳本的最佳方法是什麼,以便更改腳本的開發或生產版本(例如,將最新的主幹安裝到開發環境或將穩定版本安裝到生產環境中)?不同版本的相同腳本與同一個python安裝的軟件包

有一個相關的提問/回答:Using different versions of a python library in the same process 但我想知道,是有這方面比重命名力霸到libA_dev等

例如更標準的方式,我可以有配置文件兩種環境。指定libs的路徑(libA,libA_dev)。我可以有2個不同的安裝腳本(或可配置的),這表明安裝軟件包的位置。現在我的可執行文件應該讀取配置(從工作路徑)並從指定的路徑只導入包。我不知道,是否可行?這是它的「標準」方式嗎?

回答

1

你的問題並不完全清楚。

是否要將應用程序的不同分支部署到開發和生產服務器?這是一個版本控制/部署問題。另一方面,如果你想將軟件包(也就是你的應用程序)安裝到不同的Python「環境」(例如一個是依賴庫的ver1和另一個版本2),他們選擇的工具是virtualenv

+0

對不起,我會嘗試重述自己。 – Ago 2010-12-08 16:43:18

相關問題