我在服務器端開發了相當龐大的python應用程序,包括所有數據庫連接,文件提取,解析和命令行調用。在一個包中輕鬆部署Python和應用程序,對於Linux
由於我在標準python lib之外使用了許多第三方模塊,因此它變成了部署的噩夢。我失去了他們的蹤跡。尤其是不同版本的Linux操作系統使用不同版本的操作系統,因此使用操作系統的軟件包管理器安裝它們已經不再好。
我想將它們部署到所有包中,包括當前使用的Python版本(大部分操作系統仍然使用Python 2.5,6,我使用2.7和2.7特定功能)。
此外,我必須教客戶如何部署,以便他們可以在其他服務器上測試。但他們不是Linux專家。我必須通過一個腳本或通過複製和粘貼來簡化操作。
Windows有PortablePython但Linux沒有。而我從來沒有使用Python包裝,因爲我通常在服務器上工作,我只主持。
請賜教python的可用打包和部署選項,其中包括所有已安裝的python模塊和python本身。
http://docs.python.org/distutils/builtdist.html – Eddie
請看[pyinstaller](http://www.pyinstaller.org/)。 –
我所看到的。 pyinstaller會在線安裝必要的軟件包嗎?我想捆綁包的確切版本。 pyinstaller會有幫助嗎?我的包大部分不在它支持的模塊列表中,所以嗯..我認爲它不會工作? –