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:
-
Pasang Python 3.6 : Pastikan anda telah memasang Python 3.6 pada anda sistem.
-
Pasang cx_Freeze: Gunakan pip untuk memasang cx_Freeze:
pip install cx_Freeze
Salin selepas log masuk
-
Pasang idna: Sesetengah modul mungkin memerlukan kebergantungan tambahan. Pasang idna:
pip install idna
Salin selepas log masuk
-
Buat Skrip Python: Tulis skrip Python dengan sambungan .py. Sebagai contoh, mari namakannya "myfirstprog.py."
-
Buat Skrip setup.py: Cipta fail Python baharu bernama "setup.py" dalam direktori yang sama dengan skrip anda.
-
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
)
Salin selepas log masuk
-
Buka Command Prompt: Shift-klik kanan dalam direktori untuk membuka tetingkap command prompt.
- Jalankan Perintah: Taip yang berikut arahan:
python setup.py build
Salin selepas log masuk
-
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!