Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Standalone .exe daripada Skrip Python 3.6 Menggunakan cx_Freeze?

Bagaimana untuk Mencipta Standalone .exe daripada Skrip Python 3.6 Menggunakan cx_Freeze?

DDD
DDDasal
2024-12-19 17:36:14152semak imbas

How to Create a Standalone .exe from a Python 3.6 Script Using cx_Freeze?

Cara Menukar Skrip Python kepada Boleh Laku (.exe) dalam Python 3.6

Menukar skrip Python kepada boleh laku (.exe) membolehkannya berjalan secara bebas tanpa jurubahasa Python. Berikut ialah penyelesaian yang menangani cabaran khusus yang anda hadapi:

Kaedah Menggunakan cx_Freeze:

Langkah:

  1. Pasang Python 3.6.
  2. Pasang cx_Freeze: Jalankan pip install cx_Freeze dalam arahan anda gesaan.
  3. Pasang idna: Jalankan pip install idna dalam command prompt anda.
  4. Buat skrip Python bernama myfirstprog.py.
  5. Buat fail Python baharu bernama setup.py dalam direktori yang sama dengan skrip anda.
  6. Salin kod berikut ke dalam setup.py dan simpan ia:
from cx_Freeze import setup, Executable

base = None    

executables = [Executable("myfirstprog.py", base=base)]

packages = ["idna"]
options = {
    'build_exe': {    
        'packages':packages,
    },    
}

setup(
    name = "<any name>",
    options = options,
    version = "<any number>",
    description = '<any description>',
    executables = executables
)
  1. Klik kanan di mana-mana dalam direktori skrip dan pilih "Buka tetingkap arahan di sini."
  2. Dalam command prompt, taip python setup.py bina.
  3. Jika tiada ralat, folder binaan akan dibuat.
  4. Navigasi ke folder binaan dan cari aplikasi myfirstprog.
  5. Jalankan aplikasi untuk mengesahkan kefungsiannya.

Sila ambil perhatian:

  • Ganti myfirstprog.py dengan nama fail sebenar skrip Python anda.
  • Sertakan sebarang import yang diperlukan pakej dalam senarai pakej dalam setup.py.
  • Sesuaikan maklumat persediaan (nama, versi, keterangan) dalam setup.py.
  • Pastikan pakej yang diimport dipasang sebelum membina boleh laku .

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Standalone .exe daripada Skrip Python 3.6 Menggunakan cx_Freeze?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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