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.
Pergi ke laman web rasmi Anaconda dan muat turun anaconda. Masukkan e-mel anda dan klik Hantar.
Klik Muat Turun, dan Anaconda akan memilih versi platform yang sesuai untuk anda.
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).
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.
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.
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.
Klik "Pilih fail" dan pilih fail Python untuk dibungkus.
Jika menggunakan persekitaran asas, langkau langkah ini. Jika anda memilih baharu, isikan medan berikut:
opencv-python numpy
Biarkan ini kosong jika tiada kebergantungan tambahan diperlukan.
Ini adalah contoh. Tetingkap hitam ialah baris arahan, yang putih ialah GUI.
Jika tidak pasti, pilih kedua-dua pilihan.
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.
Selepas pelaksanaan, navigasi ke direktori fail Python. Folder dist akan mengandungi fail boleh laku. Fail lain yang dijana boleh dipadamkan.
Jika anda tidak memilih "Menjana satu fail boleh laku", folder itu akan menyertakan fail .exe dan folder dengan fail pautan dinamik.
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:
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.
Pilihan "Package multiple Python files" membolehkan pengguna membungkus berbilang fail .py. Hanya pilih laluan mereka.
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!