Membungkus fail PyCharm ke dalam fail EXE memerlukan langkah berikut: Pasang PyInstaller (pip install pyinstaller). Buat fail Python dan simpan ke direktori sasaran. Buat fail Spec (my_app.spec), nyatakan pilihan pembungkusan dan metadata. Menjalankan PyInstaller (pyinstaller my_app.spec) akan menjana fail my_app.exe dalam direktori dist.
Cara membungkus fail PyCharm ke dalam fail EXE
Langkah 1: Pasang PyInstaller
Pertama sekali, anda perlu memasang PyInstaller sebagai pembungkusan fail execut. Anda boleh memasangnya dengan arahan berikut:
pip install pyinstaller
Langkah 2: Buat fail Python
Seterusnya, anda perlu mencipta fail Python yang mengandungi kod yang anda ingin bungkus. Pastikan anda menyimpan fail anda dalam direktori fail EXE yang anda ingin hasilkan.
Langkah 3: Buat fail Spec
Buat fail Spec bernamamy_app.spec
. Fail spec mengandungi pilihan pembungkusan dan metadata seperti nama aplikasi, versi dan ikon. Berikut ialah contoh fail Spec:my_app.spec
的 Spec 文件。Spec 文件包含打包选项和元数据,例如应用程序名称、版本和图标。以下是一个示例 Spec 文件:
# -*- mode: python -*- # PyInstaller spec file to bundle my_app.py block_cipher = None a = Analysis(['my_app.py'], pathex=['/usr/local/lib/python3.8/site-packages'], binaries=[], datas=[('icon.ico', 'my_app/icon.ico')], hiddenimports=[], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, strip=False, upx=True, upx_exclude=[], name='my_app', add_to_path=False, nameresolver=None, onefile=False, icon=None, version='1.0', copyright='Copyright (c) 2023', company_name='My Company Name', create_shared_zip=False, ) coll = Collector(a, 'build') dist = Distribution(a, coll, 'my_app.exe', 'dist')
步骤 4:运行 PyInstaller
使用以下命令运行 PyInstaller:
pyinstaller my_app.spec
这将在dist
目录中生成一个名为my_app.exe
rrreee
Langkah 4: Jalankan PyInstaller
Run PyInstaller menggunakan arahan berikut:my_app dalam direktori dist
.exefail boleh laku.
Atas ialah kandungan terperinci Bagaimana untuk membungkus fail pycharm ke dalam fail exe. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!