目前,我正在編寫純python自定義地理空間腳本/模塊。這些分發給我寫的公司內部的中等規模的用戶羣。用戶使用多種Linux,OS X和Windows,因此我需要能夠支持安裝到一系列系統。我的廣泛依賴的名單是:支持Python腳本/中型分佈的依賴關係?
GDAL Matplotlib與底圖 NumPy的 SciPy的 PIL 的Python 2.7+
如何有其他用戶維護的工具庫,用於用戶的這樣一個多樣化的時候都安裝聯繫點?目前正在考慮:
與我們需要的,無論是運行在網絡上或本地用戶的機器上運行它的一切創建LUbuntu VM。
修改FWTools並添加我們需要的組件。當用戶調用腳本時,FWTools通過設置本地自包含環境來運行。
創建一個像PythonEveryWhere這樣的實現,我們讓用戶通過瀏覽器訪問bash shell/python解釋器。數據通過網絡從用戶的共享驅動器和輸出填充到該驅動器。
Pip/easy_install/Py2EXE/Py2App已經過測試,但在多個平臺(GDAL是一個主要問題)上都不是很好,或者由於依賴關係的數量而創建相當大的可分配量。
還有哪些其他實現適合您?我錯過了一個明顯的分配技術?