通过py2app将python3程序打包成mac应用程序.app

最近应项目经理的要求,用Python写了一个创建长路径文件夹的脚本。

但开发的环境不是我的工作机和测试机,于是我就在想能不能把写好的脚本加上GUI界面(tkinter)然后打包成.exe(4Windows)或者 .app(4Mac)。

查阅了相关资料,发现打包成Mac程序用的是py2app,打包成Windows程序用的是Pyinstaller。

当前随笔只记录mac程序的打包过程。

1. 下载 py2app

打开Terminal,输入: 

pip install py2app

2. 准备文件夹和脚本文件

在任意目录下(以桌面为例)新建一个文件夹,取名Folder Creater,然后将写的程序放入新建的文件夹里面

 

3. 创建 setup.py 文件

打开终端,切换到该文件夹下,然后执行

cd /Users/chen/Desktop/folderCreater 
py2applet --make-setup folderCreater.py

此时终端返回 

Wrote setup.py

文件夹下出现 setup.py 文件

4. 发布应用

终端输入:

python3 setup.py py2app

此时终端返回 Done!就算发布应用成功。

“.app”文件会出现在工程文件目录下的dist文件夹中。

=============================================================================

此处需注意,最前面(第4步)输的是python3还是python由你编写脚本的python版本号决定。我是用python3.7编写的,所以输python3

如果输错,终端会返回error(别问我为什么知道)

虽然最后的目录结构和之前正确发布的是一样的,但是这时的app是起不来的:

 

这种情况下就需要删除build 和 dist文件夹重新发布

rm -rf build dist
python setup.app py2app

猜你喜欢

转载自www.cnblogs.com/DDD-Chen/p/11908623.html
今日推荐