PyInstaller打包单文件模式打包Flask

# extract_res.py
import os
import sys
import zipfile
 
 
def res_path(relative_path):
    """获取资源绝对路径"""
    try:
        base_path = sys._MEIPASS
    except Exception:
        base_path = os.path.abspath(".")
 
    return os.path.join(base_path, relative_path)
 
 
# 将res.zip解压到临时文件中
res_zip = zipfile.ZipFile(res_path('./res.zip'))
res_zip.extractall(sys._MEIPASS)

pyinstaller -F --runtime-hook=extract_res.py  --add-data=res.zip;.  Main.py

链接:https://pan.baidu.com/s/1Elwn6MQaWUBhLh4nnN9kog
提取码:b32w
--来自百度网盘超级会员V5的分享

原文地址:https://www.cnblogs.com/lishanyang/p/15746209.html