pyinstaller
支持mac和windows 建议用python3.6.8
大致流程
1、创建虚拟环境+项目
2、安装依赖
pip install pyinstaller
3、安装pyinstaller
pyinstaller -F 项目名
#build为临时文件目录完成打包后可以删除;
#dist中存放打包的结果,可执行文件和其它程序运行的关联文件都在这个目录下
#dist文件夹里包含了整个项目所需的代码和环境,可在其他电脑中进行使用
打包
pip install pyinstaller
#终端命令
pyinstaller -F main.py -n 模板 #单文件打包,仅生成一个可执行文件
pyinstaller -D main.py -n 模板 #多文件打包,本地执行速度快
#如果想看程序报错,把程序拖到cmd命令行里回车就行
读取本地文件
import time,sys,os
base_dir=os.path.dirname(os.path.realpath(sys.argv[0]))
print("环境路径是:"+base_dir)
with open (os.path.join(base_dir,"test.txt"),mode="r",encoding="utf-8") as f:
res = f.read().strip()
print(res)
time.sleep(5)
指定外部模块集成打包
#终端命令
pyinstaller -F main.spec #指定spec文件打包,spec中 hiddenimports 参数为需要打入的外部包
例:
hiddenimports=[
"utils.card",
"utils.name"
],