- 使用py2app
在虚拟环境中安转依赖包
pip install py2app
进入py文件所在的目录下执行
py2applet --make-setup dome.py
[会生成一个setup.py文件]
然后再执行
python setup.py py2app
- 使用pyinstaller
在虚拟环境中安转依赖包
pip install pyinstaller
进入py文件所在的目录下执行
pyinstaller -F dome.py
打包完的app文件在dist文件夹中
每次重新打包都要把build和dist文件夹删除
新增
如果需要读取和写入文件,可以更改第一次生成后的.spec文件
因为运行的时候会自动生成一个虚拟的环境,程序是在‘虚拟环境’中运行的,所以原本写好的绝对路径或相对路径都会不好使
举例:读取一个模版文件,并填充内容,内容中有图片,模版文件存放在word,路径为-word/模版.docx,图片文件存放在jpg,路径为-jpg/1.jpg。可以凭以下代码获取存储路径,方便后续操作
# 生成资源文件目录访问路径
def resource_path(relative_path)