如何用py2exe 產生單一可執行檔
在計算中,單一執行檔是指不需要任何操作就可以直接執行的程式用於其他依賴項或安裝。它包含運行程式所需的所有程式碼和資源。在Python中產生單一可執行檔的一種方法是透過py2exe。
使用py2exe的bundle_files選項
要使用py2exe建立單一執行文件,請利用bundle_files選項你的 setup.py 檔案。將bundle_files 設為1,將compressed 指定為True,並將zipfile 設為None。這指示 py2exe 將所有檔案(包括 Python 解釋器)捆綁到一個壓縮的單一檔案中進行分發。
如 py2exe 文件所述,bundle_files 的有效值包括:
透過將zipfile設定為None,捆綁的檔案將合併到可執行檔中,而不是單獨的library.zip檔案中。
範例Setup.py檔案
這是一個範例示範bundle_files設定的setup.py檔:
from distutils.core import setup import py2exe, sys, os sys.argv.append('py2exe') setup( options = {'py2exe': {'bundle_files': 1, 'compressed': True}}, windows = [{'script': "single.py"}], zipfile = None, )
執行時,此setup.py檔案會產生一個執行檔(single.exe ),其中包括Python解釋器和運行該單個文件所需的所有文件.py 腳本。
以上是如何使用 py2exe 從 Python 腳本建立單一執行檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!