2010-05-25 27 views
0

我的應用程序使用很多Python庫(Django,Twisted,xmlrpc)。我不能指望最終用戶使用所有需要的庫來安裝Python。在windows下使用Python安裝Python應用程序

我使用Inno Setup爲我的應用程序創建了一個奇特的安裝程序,但我不認爲這是從我的安裝程序執行5個其他安裝程序的好方案。用戶點擊「下一步」按鈕15次會很煩人。有什麼方法可以安靜地做到這一點?

+0

什麼樣的應用程序需要Django和Twisted,但是它們的目的是在客戶機上安裝? – 2010-05-25 10:58:42

+0

其實有2個應用程序。一個基於Django,第二個基於Twisted。 – kmalmur 2010-05-25 12:38:55

回答

1

可能你應該嘗試使你的應用程序與py2exe或pyInstaller獨立運行。

它會生成一個應用程序,它不會期望來自目標機器的任何內容。您將擁有一個用戶可以在不知道使用Python的情況下執行的exe文件。 Python解釋器和所需的庫將被包含在內。

然後,您可以使用Inno Setup創建一個Windows安裝程序,它將複製所有需要的文件。

我不確定Django是否很容易包含在這樣的獨立版本中。

我希望它能幫助

+0

我已經嘗試過使用py2exe,但不幸的是,Django出現了一些問題(特別是manage.py) – kmalmur 2010-05-25 10:28:22

+0

我聽說它並不像它那麼簡單。網上有一些例子。有人說他用cx_freeze成功了。但我想你已經讀過所有這些東西 – luc 2010-05-25 10:54:57

0

也許你可以在virtual environment設置整個應用程序和庫了,然後打包所有的在一起。然而,我從來沒有嘗試過這個!

相關問題