Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

WBOY
WBOYke hadapan
2023-04-30 11:55:062493semak imbas

1. Projek Pembungkusan Flask

1.1 Tulis Flask anda sendiri

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

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

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

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文件夹

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

2. Gunakan nsis untuk pakej folder ke dalam pakej pemasangan windows

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

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

2.2 Mampatkan folder run di bawah folder dist ke dalam zip

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

2.3 Gunakan nsis untuk memampatkan pakej ke dalam Fail pemasangan windows

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

Bagaimana untuk membungkus projek python ke dalam pakej exe dan pemasangan

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!

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