Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Paling Mudah untuk Membungkus Fail Python Anda (Tukar kepada Fail .exe)

Cara Paling Mudah untuk Membungkus Fail Python Anda (Tukar kepada Fail .exe)

DDD
DDDasal
2024-12-27 19:24:16882semak imbas

1. Pengenalan

Python ialah bahasa yang ditafsirkan, jadi ia tidak menghasilkan fail boleh laku (cth., .exe) semasa penyusunan. Walau bagaimanapun, banyak program adalah berdasarkan Python. Untuk memudahkan proses pembungkusan, saya menulis program untuk mengautomasikannya (dengan satu langkah prasyarat). Ini memastikan proses pembungkusan paling mudah yang pernah anda lihat. Repositori GitHub. Jika boleh, sila berikan bintang. Terima kasih!

Alat pembungkusan automatik ini adalah berdasarkan pustaka Python pyinstaller.

Alat pembungkusan bergantung pada conda untuk mencipta dan mengurus persekitaran maya, jadi langkah prasyarat ialah memasang conda (langkau langkah ini jika anda sudah memasangnya).

Program ini hanya menyokong pembungkusan dalam persekitaran Windows, khusus untuk mencipta fail .exe.

2. Langkah Prasyarat

Langkah 1: Muat turun dari Laman Web Rasmi

Pergi ke laman web rasmi Anaconda dan muat turun anaconda. Masukkan e-mel anda dan klik Hantar.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Langkah 2: Pilih Anaconda atau Miniconda

Klik Muat Turun, dan Anaconda akan memilih versi platform yang sesuai untuk anda.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Jika anda ingin menggunakan conda untuk mengurus dependensi, memuat turun Anaconda ialah pilihan yang bagus (malah termasuk antara muka grafik untuk pengurusan tanggungan). Jika anda hanya memuat turun conda untuk membungkus fail Python, tatal ke bawah pada halaman untuk mencari "Pemasang Miniconda" – ini adalah pilihan yang lebih ringan (tetapi tidak mempunyai antara muka grafik).

Langkah 3: Sahkan Pemasangan

Buka pemasang yang dimuat turun dan gunakan tetapan lalai. Anda boleh menukar laluan pemasangan jika anda mahu. Selepas pemasangan, semak Menu Mula Windows untuk Anaconda Prompt atau Anaconda Powershell Prompt. Jika ada, pemasangan berjaya.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

3. Menggunakan Alat Pembungkusan Automatik

Langkah 1: Pilih Alat

Repositori GitHub menyediakan dua alatan: EasyPackager dan PeasyPackager. Jika anda tidak perlu menambah ikon (.ico) atau membungkus berbilang fail Python ke dalam satu boleh laku, gunakan EasyPackager. Di sini, kami menerangkan cara menggunakan EasyPackager.

Nota: Jika conda dipasang pada pemacu C (pemasangan lalai), ingat untuk menjalankan program sebagai pentadbir untuk mengelakkan masalah kebenaran.

Langkah 2: Gunakan Persekitaran Asas atau Cipta Persekitaran Baharu

Buka EasyPackager_GUI.exe (versi GUI disyorkan). Pilihan pertama membolehkan anda memilih antara persekitaran asas atau mencipta persekitaran baharu.

Apabila menggunakan persekitaran asas, fail boleh laku yang dijana cenderung menjadi besar kerana Pyinstaller membungkus semua perpustakaan dan modul dalam persekitaran, walaupun yang tidak digunakan. Ini bukan sahaja menjadikan executable bulky tetapi juga memperlahankan pelaksanaannya. Oleh itu, sangat disyorkan untuk menggunakan kaedah kedua - mewujudkan persekitaran baharu. Pilih baharu.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Langkah 3: Pilih Fail untuk Pakej

Klik "Pilih fail" dan pilih fail Python untuk dibungkus.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Langkah 4: Masukkan Versi Python dan Ketergantungan

Jika menggunakan persekitaran asas, langkau langkah ini. Jika anda memilih baharu, isikan medan berikut:

The Easiest Way to Package Your Python Files(Turn to .exe Files)

  1. Masukkan versi Python: Tentukan versi Python yang diperlukan untuk program anda (cth., 3.10).
  2. Masukkan nama pakej kebergantungan: Senaraikan pakej kebergantungan yang diperlukan (bukan nama modul), dipisahkan dengan ruang. Sebagai contoh, jika program anda menggunakan cv2 dan numpy, masukkan:
opencv-python numpy

Biarkan ini kosong jika tiada kebergantungan tambahan diperlukan.

Langkah 5: Pilih Pilihan Butang Radio

  1. Menghasilkan satu fail boleh laku: Pilih ini untuk menjana fail .exe kendiri. Jika dinyahtandai, fail .dll tambahan akan dibuat bersama .exe. Sangat disyorkan untuk memilih ini.
  2. Menjalankan program sambil membuka tetingkap baris arahan: Pilih ini jika program anda tidak mempunyai GUI tetapi termasuk bahagian interaktif (cth., input()).

The Easiest Way to Package Your Python Files(Turn to .exe Files)
Ini adalah contoh. Tetingkap hitam ialah baris arahan, yang putih ialah GUI.

Jika tidak pasti, pilih kedua-dua pilihan.

Langkah 6: Laksanakan

Klik butang "Laksanakan". Tetingkap baris arahan akan dibuka. Pastikan tetingkap kekal di atas (jangan gunakan komputer anda untuk tugasan lain semasa pelaksanaan). Apabila baris arahan menunjukkan "Selesaikan pembungkusan, anda boleh keluar sekarang!", anda boleh menutupnya.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Langkah 7: Cari Fail .exe

Selepas pelaksanaan, navigasi ke direktori fail Python. Folder dist akan mengandungi fail boleh laku. Fail lain yang dijana boleh dipadamkan.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Jika anda tidak memilih "Menjana satu fail boleh laku", folder itu akan menyertakan fail .exe dan folder dengan fail pautan dinamik.

4. Mengenai PeasyPackager

PeasyPackager ialah versi lanjutan EasyPackager. Ia menyokong penambahan ikon (.ico) pada program dan membungkus berbilang fail Python ke dalam satu boleh laku.

PeasyPackager adalah serupa dengan EasyPackager, dengan beberapa ciri tambahan:

1. Tambah Ikon Program

Pilihan "Tambah ikon untuk program" membolehkan pengguna menambah ikon pada program yang dibungkus. Ia hanya menyokong fail .ico. Pilih pilihan ini dan klik "Pilih fail" untuk memilih fail ikon.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

2. Pakej Berbilang Fail Python

Pilihan "Package multiple Python files" membolehkan pengguna membungkus berbilang fail .py. Hanya pilih laluan mereka.
The Easiest Way to Package Your Python Files(Turn to .exe Files)

Atas ialah kandungan terperinci Cara Paling Mudah untuk Membungkus Fail Python Anda (Tukar kepada Fail .exe). 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