Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan
1.1 Tulis Flask anda sendiri
1.2 Muat turun pyinstaller
rreee可选参数 | 示例 | 说明 |
---|---|---|
-F |
pyinstaller -F demo.py |
只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 |
-D |
pyinstaller -D demo.py |
默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个 |
-c |
pyinstaller -c demo.py |
默认选项,只对windows有效,使用控制台 |
-w |
pyinstaller -w demo.py |
只对windows有效,不使用控制台 |
-p |
pyinstaller -p D:projectdemo.py |
设置导入路径 |
-i |
pyinstaller -i D:demo.ico demo.py |
给生成的demo.exe文件设置一个自定义的图标 |
1.3 Masukkan Di Bawah laluan projek, laksanakan
pip install pyinstaller
1.4 untuk menjalankan exe dan uji
# run.py 是flask项目的执行文件,app.run所在py文件 pyinstaller -D run.py # 可以看到项目路径下有 -build文件夹 -dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件的名字) -run.spec # 把pro_flask这个文件夹,拷贝到dist下的run文件夹 -因为flask项目有静态文件和html文件,如果不拷贝过去,静态文件和html文件会找不到 -我们为了隐藏代码,可以把所有python的代码都删除,只留static和templates文件夹
2.1 Muat turun dan pasang nsis
nsis: NSIS (Nullsoft Scriptable Install System) ialah program pengeluaran pemasang sumber terbuka untuk sistem Windows. dan pemasangan sistem, penyahmampatan fail dan fungsi lain. Seperti namanya, NSIS menerangkan tingkah laku dan logik program pemasangan melalui bahasa skripnya
Gunakan nsis untuk membungkus folder run dist tadi ke dalam pakej pemasangan windows
2.2 Mampatkan folder run di bawah folder dist ke dalam zip
2.3 Gunakan nsis untuk memampatkan pakej ke dalam Fail pemasangan windows
Atas ialah kandungan terperinci Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!