一、exe打包
1、构建虚拟环境
conda create -n env_name python=3.8 #env_name,python根据自己需求修改
2、保存和安装项目所需的所有库
pip freeze > requirements.txt
3、虚拟环境安装项目包、库
pip install -r requirements.txt
4、安装pyinstaller
pip install pyinstaller
5、打包exe文件
pyinstaller -F/-D test.py #-F打包成多文件,-D打包成单文件
可选
pyinstaller -F/-D test.py -n 预测分析 #修改exe文件名为预测分析
具体细节可查看官网:https://pyinstaller.org/en/stable/
二、打包程序闪退
如果查看程序报错,先打开anaconda 终端,再输入打包的exe文件路径运行即可查看错误原因。
三、路径问题
开发的程序代码中涉及读取其他文件(如:csv、xlsx、txt)时,解决路径问题比较好的思路。
import os
import sys
base_dir =os.path.dirname(os.path.realpath(sys.argv[0]))
with open(os.path.join(base_dir,"test.txt"),moder='r',enconding='utf-8')as f:
data=f.read().strip()
print(data)