Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Skrip Python .py kepada Fail .exe Menggunakan cx_Freeze?

Bagaimana untuk Menukar Skrip Python .py kepada Fail .exe Menggunakan cx_Freeze?

Patricia Arquette
Patricia Arquetteasal
2024-12-24 07:24:18819semak imbas

How to Convert a Python .py Script to an .exe File Using cx_Freeze?

Menukar Python .py kepada .exe

Pengenalan

Menukar skrip Python kepada boleh laku (.exe) membolehkannya dijalankan secara bebas daripada penterjemah Python. Untuk mencapai matlamat ini dalam Python 3.6, beberapa kaedah tersedia, tetapi ia boleh memberikan cabaran. Artikel ini menangani cabaran tersebut dan menyediakan panduan komprehensif untuk menukar skrip Python kepada .exe menggunakan cx_Freeze.

Kaedah:

  1. Pasang Python 3.6 : Pastikan anda telah memasang Python 3.6 pada anda sistem.
  2. Pasang cx_Freeze: Gunakan pip untuk memasang cx_Freeze:
pip install cx_Freeze
  1. Pasang idna: Sesetengah modul mungkin memerlukan kebergantungan tambahan. Pasang idna:
pip install idna
  1. Buat Skrip Python: Tulis skrip Python dengan sambungan .py. Sebagai contoh, mari namakannya "myfirstprog.py."
  2. Buat Skrip setup.py: Cipta fail Python baharu bernama "setup.py" dalam direktori yang sama dengan skrip anda.
  3. Tambah Kod pada setup.py: Tampalkan kod berikut ke dalam setup.py:
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. Buka Command Prompt: Shift-klik kanan dalam direktori untuk membuka tetingkap command prompt.
  2. Jalankan Perintah: Taip yang berikut arahan:
python setup.py build
  1. Cari Fail .exe: Jika berjaya, folder "bina" akan dibuat. Dalam folder itu, aplikasi .exe anda akan ditemui.

Nota Tambahan:

  • Ubah suai setup.py: Kemas kini nama, versi dan medan penerangan dalam setup.py agar sepadan dengan anda aplikasi.
  • Sertakan Pakej Diimport: Tambahkan sebarang pakej yang diimport dalam skrip Python anda pada senarai "pakej" dalam setup.py.
  • Pasang Ketergantungan: Pastikan semua kebergantungan yang diperlukan dipasang sebelum menjalankan "python setup.py bina."

Dengan mengikuti langkah ini, anda boleh menukar skrip Python kepada boleh laku menggunakan cx_Freeze dalam Python 3.6 dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Skrip Python .py kepada Fail .exe 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