首頁  >  文章  >  後端開發  >  python專案如何打包成exe和安裝包

python專案如何打包成exe和安裝包

WBOY
WBOY轉載
2023-04-30 11:55:062494瀏覽

一.打包Flask項目

1.1自己寫個Flask

python專案如何打包成exe和安裝包

1.2 下載pyinstaller

pip install pyinstaller
設定導入路徑# #pyinstaller -i D:\demo.ico demo.py## 1.3 進入專案路徑下,執行
# 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文件夹
#可選參數 範例 說明
-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:\project\demo.py
-i 給生成的demo.exe檔設定一個自訂的圖示

1.4 執行exe,測試python專案如何打包成exe和安裝包

# 到dist/run文件夹下,双击 run.exe,启动
如下图
# 浏览器访问
如下图

二.使用nsis把資料夾打包成windows的安裝套件python專案如何打包成exe和安裝包

2.1 下載安裝nsis

nsis:NSIS(Nullsoft Scriptable Install System)是一個開源的Windows 系統下安裝程式製作程序,它提供了安裝、卸載、系統設定、檔案解壓縮等功能。這如其名字所指出的那樣,NSIS 是透過它的腳本語言來描述安裝程式的行為和邏輯的

利用nsis 把剛剛的dist的run資料夾打包成windows的安裝套件

2.2把dist資料夾下的run資料夾壓縮成zippython專案如何打包成exe和安裝包

2.3使用nsis把壓縮包,做成windows安裝檔案python專案如何打包成exe和安裝包

python專案如何打包成exe和安裝包

python專案如何打包成exe和安裝包

#

以上是python專案如何打包成exe和安裝包的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除