Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencipta Fail Boleh Laku Tunggal daripada Program Python Menggunakan py2exe?

Bagaimanakah Saya Boleh Mencipta Fail Boleh Laku Tunggal daripada Program Python Menggunakan py2exe?

Barbara Streisand
Lepaskan: 2024-12-14 04:16:12
asal
1000 orang telah melayarinya

How Can I Create a Single Executable File from a Python Program Using py2exe?

Fail Boleh Laku Tunggal dengan py2exe

py2exe menawarkan kaedah untuk menjana satu fail boleh laku tunggal untuk atur cara Python. Untuk mencapai ini, pilihan bundle_files harus digunakan dalam fail setup.py.

Konfigurasi Setup.py

Untuk satu boleh laku, tetapkan bundle_files kepada 1, dimampatkan kepada Benar, dan zip fail ke Tiada. Ini menjana boleh laku termampat tanpa memerlukan pengekstrakan fail.

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,
)
Salin selepas log masuk
Salin selepas log masuk

Penjelasan Pilihan

  • fail_bundle:

    • 3 (lalai): Jangan himpunan
    • 2: Himpunkan semua kecuali penterjemah Python
    • 1: Himpunkan segala-galanya, termasuk penterjemah Python
  • dimampatkan: Sama ada untuk memampatkan yang dibundel fail
  • zipfile: Dengan menetapkan ini kepada Tiada, fail yang digabungkan akan disertakan terus dalam boleh laku dan bukannya dalam fail library.zip yang berasingan.

Contoh

Fail setup.py ini akan menjana satu fail boleh laku daripada skrip single.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,
)
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Fail Boleh Laku Tunggal daripada Program Python Menggunakan py2exe?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan