pyinstaller封装

100 阅读1分钟

创建干净的环境,最好在干净的环境下打包

查看环境

conda env list

创建虚拟环境(不指定目录就会直接放在anaconda下,不需要学指定路径)

conda create -n 环境名 python=3.9

删除环境

conda env remove -n 环境名

执行打包命令

# 将resource下的所有文件放入exe执行时的临时文件中,将数据和代码打包成一个可执行文件
pyinstaller --add-data "resource/*:." --onefile start.py

获得执行时的临时工作路径

pyinstaller打包的额可执行文件在执行的时候不会将当前路径作为工作路径,而是在一个临时路径中进行工作,需要使用代码获得当前工作路径

working_dir = os.path.dirname(__file__)