通过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
标签:setup,py,py2app,mac,文件夹,app,python3 来源: https://www.cnblogs.com/DDD-Chen/p/11908623.html