首頁 >後端開發 >Python教學 >如何使用 py2exe 從 Python 腳本建立單一執行檔?

如何使用 py2exe 從 Python 腳本建立單一執行檔?

Susan Sarandon
Susan Sarandon原創
2024-11-29 19:32:16390瀏覽

How to Create a Single Executable File from a Python Script Using py2exe?

如何用py2exe 產生單一可執行檔

在計算中,單一執行檔是指不需要任何操作就可以直接執行的程式用於其他依賴項或安裝。它包含運行程式所需的所有程式碼和資源。在Python中產生單一可執行檔的一種方法是透過py2exe。

使用py2exe的bundle_files選項

要使用py2exe建立單一執行文件,請利用bundle_files選項你的 setup.py 檔案。將bundle_files 設為1,將compressed 指定為True,並將zipfile 設為None。這指示 py2exe 將所有檔案(包括 Python 解釋器)捆綁到一個壓縮的單一檔案中進行分發。

如 py2exe 文件所述,bundle_files 的有效值包括:

  • 3 (預設):不捆綁檔案
  • 2:捆綁除Python之外的所有內容解釋器
  • 1:捆綁所有內容,包括Python解釋器

透過將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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn