pyinstaller
支持mac和windows 建议用python3.6.8
大致流程
1、创建虚拟环境+项目2、安装依赖pip install pyinstaller3、安装pyinstallerpyinstaller -F 项目名#build为临时文件目录完成打包后可以删除;#dist中存放打包的结果,可执行文件和其它程序运行的关联文件都在这个目录下#dist文件夹里包含了整个项目所需的代码和环境,可在其他电脑中进行使用
打包
pip install pyinstaller#终端命令pyinstaller -F main.py -n 模板 #单文件打包,仅生成一个可执行文件pyinstaller -D main.py -n 模板 #多文件打包,本地执行速度快#如果想看程序报错,把程序拖到cmd命令行里回车就行
读取本地文件
import time,sys,osbase_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"],
