簡體   English   中英

使用Python而不安裝

[英]Use Python without installing

我有一個安裝程序,它使用Python腳本來安裝幾個組件。 我不想在用戶計算機上安裝Python,如果他們還沒有它,我也不希望安裝Python是使用我的安裝程序的先決條件。 有沒有一種方法可以在不使用安裝程序的情況下下載Python,只需從安裝完成后可以輕松刪除的目錄中運行它?

便攜式Python是在Windows上使用的簡單工具。 如果要創建.exe程序,請使用PyInstaller編譯它們。 它們可以相互作用,你可以使用Portable Python編譯(make .exes),也可以使用Portable Python 3。

如果安裝程序適用於OS X或Linux,則Python通常會在那里。 除此以外

  • 懶惰方式:檢測Python是否存在。 如果沒有,請讓用戶將其安裝為依賴項。 例如python 下載頁面的鏈接。

  • 重寫你的腳本。 如果邏輯不復雜,使用其他一些內置shell腳本是個好主意。

  • 靜態鏈接Python。 是的, 靜態鏈接是邪惡的 但是,它仍然是一種選擇。 發現一些項目可能對github谷歌代碼有幫助

(除歐文斯分數)。 在Windows上使用py2exe或其他一個exe構建工具來實現python。 在其他平台上只需使用python腳本。

試試cx_Freeze

這個程序可以將你的python代碼凍結成.exe文件和其他一些pyd文件,它可以在不安裝python的情況下運行

注意:您需要安裝python來凍結,但是您不需要python來運行該程序

你可以從這里下載。

https://anthony-tuininga.github.io/cx_Freeze/index.html

TO FREEZE:創建一個setup.py類型的文件

from cx_Freeze import setup, Executable

setup (name='NEW_EXE_FILE_NAME',
   executables = [Executable("xx.py")])

xx.py將是您要凍結的python代碼。

命令行: python setup.py build

暫無
暫無

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

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