Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pelajari helah ini dan ia benar-benar berkesan! Salin dan tampal untuk membungkus program Python dengan cepat ke dalam exe!

Pelajari helah ini dan ia benar-benar berkesan! Salin dan tampal untuk membungkus program Python dengan cepat ke dalam exe!

WBOY
WBOYke hadapan
2023-04-15 18:10:031501semak imbas

Pelajari helah ini dan ia benar-benar berkesan! Salin dan tampal untuk membungkus program Python dengan cepat ke dalam exe!

Helo semua, saya baru.

Untuk menghantar program Python kepada rakan sekerja dan rakan yang tidak memahami kod dan tidak memasang Python, cara terbaik ialah membungkus program Python ke dalam fail boleh laku exe dan kemudian hantar kepada mereka.

Saya telah membungkus beberapa kali sebelum ini, dan operasinya tidak sukar, tetapi saya tidak dapat mengingati arahan pembungkusan, dan saya perlu menyemak semula arahan itu setiap kali saya membungkus. Oleh itu, artikel ini merekodkan proses pembungkusan Apabila anda perlu membungkus, anda boleh terus menyalin dan menampalnya dan menyelesaikannya dengan cepat tanpa menggunakan otak anda.

Kerja penyediaan

1. Pasang pyinstaller

pip install pyinstaller

2. Sediakan ikon

Ikon menggunakan saiz 48*48 (boleh dilaraskan sebagai diperlukan) Ikon ico adalah lebih sesuai Anda boleh terlebih dahulu menyediakan gambar untuk digunakan sebagai ikon, mencari tapak web dalam talian yang menukar ikon ico, menukarnya menjadi ikon ico, dan memuat turunnya untuk digunakan.

Terdapat banyak alat untuk menukar ikon ico dalam talian. Hanya cari dalam talian untuk mencari satu yang berfungsi saya guna.

3. Sediakan fail pembungkusan

Buat folder dan letakkan program Python yang perlu dibungkus serta fail dan ikon bergantungnya ke dalam folder ini.

Laksanakan pembungkusan

1. Laksanakan arahan pembungkusan

Buka baris arahan dalam folder dan laksanakan arahan pembungkusan.

pyinstaller -F -w -i *.ico -n xxx *.py

*.ico ialah nama fail ikon yang disediakan sebelum ini, *.py ialah nama program Python yang perlu dibungkus, dan xxx selepas parameter -n menentukan nama fail exe daripada hasil pembungkusan.

Artikel ini mengambil kod untuk melukis harimau kecil pada awal tahun sebagai contoh Salin kod draw_tiger.py dan ikon tiger.ico ke folder yang baru dibuat, buka baris arahan dan jalankan. arahan pembungkusan:

pyinstaller - F -w -i tiger.ico -n tiger draw_tiger.py

Tunggu pelaksanaan arahan selesai, dan pembungkusan selesai.

2. Jalankan program pembungkusan

Selepas pembungkusan selesai, tiga folder dan fail yang berakhir dengan .spec akan dijana dalam folder semasa dalam direktori dist Anda boleh menjalankan program (jika program Python mempunyai fail bergantung dan ia tidak diletakkan secara automatik dalam direktori dist, anda mesti menyalin fail bergantung ke dalamnya terlebih dahulu). Anda juga boleh membuat pintasan desktop untuk fail .exe, kemudian buka dan jalankan terus pada desktop, yang lebih mudah.

Saya juga telah memuat naik fail .exe yang dibungkus kali ini ke Baidu Netdisk, yang boleh diperolehi dengan membalas "Tiger Tiger Shengwei" di latar belakang akaun rasmi.

Pelajari helah ini dan ia benar-benar berkesan! Salin dan tampal untuk membungkus program Python dengan cepat ke dalam exe!

Fail .exe ini boleh dihantar kepada rakan sekerja dan rakan dan dijalankan terus pada komputer mereka.

Jika terdapat fail bergantung seperti fail atau gambar yang dipanggil dalam program Python, letak sahaja fail tersebut dalam folder yang sama dengan fail .exe dan hantarkannya kepada rakan sekerja dan rakan.

Parameter pembungkusan dan penerangan hasil

Parameter pembungkusan

  • -F Modal F, buat fail boleh laku .exe, semua kebergantungan dan kod pihak ketiga adalah Pakej ia ke dalam fail .exe.
  • -w tidak memaparkan tetingkap baris arahan.
  • -i menentukan ikon fail .exe.
  • -n menentukan nama fail fail .exe Jika nama fail tidak dinyatakan, nama fail program Python akan digunakan secara lalai.

Jika anda perlu melihat semua parameter pyinstaller, anda boleh melaksanakan pyinstaller --help pada baris arahan untuk melihatnya.

pyinstaller --help

Hasil pembungkusan

  • __pycache__: menyimpan fail .pyc binari program Python Fail .pyc ialah fail binari yang disusun oleh program Python (akhiran .py ). Ia boleh Meningkatkan kelajuan pemuatan dan menyembunyikan kod sumber.
  • bina: Menyimpan fail sementara yang dijana semasa proses pembungkusan.
  • dist: Menyimpan fail boleh laku .exe yang dibungkus.
  • .spec: Fail konfigurasi berpakej (program berpakej boleh dikonfigurasikan daripada fail ini, tetapi ia biasanya tidak diperlukan).

Di atas adalah pengenalan untuk membungkus program Python ke dalam exe.

Atas ialah kandungan terperinci Pelajari helah ini dan ia benar-benar berkesan! Salin dan tampal untuk membungkus program Python dengan cepat ke dalam exe!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam