簡體   English   中英

如何正確捆綁和安裝python到Windows用戶

[英]How properly bundle&install python to windows users

我需要為我的用戶重新發布Python 2.6。

目前,我從http://www.python.org/download/執行msi安裝程序的靜默安裝,但是我遇到了一些問題,比如安裝了其他版本的python,這不是默認設置。

另一方面,盡管這可能是罕見的,如果用戶已經python並且我安裝了自己的,那么可能會導致沖突。

那么,這可能是最好的行動詛咒? 如何自動安裝? 我已經有了http://installbuilder.bitrock.com,但可用的django堆棧對我的應用來說太大了,我需要預先安裝幾個python模塊。

我想知道在這種情況下virtualenv將是最好的選擇,但仍然有正確安裝它的問題...

除了一些初步的研究之外,我還沒有使用過它,但是如果你正在尋找一個商業化的預構建解決方案,ActiveState的ActivePython通常會做你想要的。

我曾經研究過包含自己的捆綁Python的軟件,沖突從來沒有任何問題。 在我們的例子中,它與軟件的其余部分一起安裝,而不是C:\\ Python26,它僅用於軟件的使用,而不是作為系統上任何現有Python的替代品。 使用stdlib預編譯到.pyo的完整Python只需要大約10-20MB的空間,具體取決於您包含的模塊。 所以我不擔心可能的冗余。

它還使您的生活更容易擁有自己的副本,因為您確切知道您擁有的所有第三方庫的版本; 你不必擔心用戶升級破壞你的應用程序的東西。 反駁的是,出於安全原因,一些用戶可能想要最新版本的庫。 但根據我的經驗,這些用戶的數量很少,對他們而言,這只是歸結為更多的工作。

最后,我認為你有理由想要完整的Python安裝。 如果您只對分發單個應用程序感興趣,請查看py2exe

嘗試查看此視頻( 如何在Windows上分發Python應用程序 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM