py2app-MAC上将py文件转化成可运行app

本文介绍了如何在MAC上利用py2app和pyinstaller将Python脚本打包成可运行的app应用。首先安装所需依赖,然后通过py2applet创建setup.py文件,接着运行setup.py进行打包。同样,也可以使用pyinstaller通过-F参数进行一键打包。打包后的app文件位于dist目录。注意,当涉及文件读写时,需要修改.spec文件中的datas变量来处理路径问题。这样打包的应用适用于各自的操作系统,MAC上打包的app只能在MAC上运行,win上打包的适用于win系统。
摘要由CSDN通过智能技术生成
  1. 使用py2app

在虚拟环境中安转依赖包
pip install py2app
进入py文件所在的目录下执行
py2applet --make-setup dome.py
[会生成一个setup.py文件]
然后再执行
python setup.py py2app

在这里插入图片描述

  1. 使用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)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值