09 项目总结
一、程序打包成可执行文件
1. 程序打包成Mac上的程序(单py文件)
使用pip3 install py2app
命令进行安装py2app工具;
从命令行用cd xxx进入到main.py文件所在的目录;
使用py2applet --make-setup main.py
命令创建一个setup.py的打包脚本文件;
使用python3 setup.py py2app -A
命令运行打包脚本,生成app文件;
最终终软件在dist文件夹下面main.app,直接x点击即可运行。
如果想添加打包的应用程序图标,把图标放在当前目录下,然后修改setup.py文件
2. 获取icns图标
可以直接用Mac命令行,将普通png照片转化为可以作为应用程序icon的icns
(1)准备图片一张最好是1024*1024
的png图片,名称改为pic.png
,我们把它放在Mac的桌面上。
(2)先使用命令进入Mac桌面文件夹
tmp.iconset
来接收被转化为不同尺寸的png图片
(3)使用命令将pic.png
转化为各种尺寸的图片,放入临时目录tmp.iconset
中
sips -z 16 16 pic.png --out tmp.iconset/icon_16x16.png
sips -z 32 32 pic.png --out tmp.iconset/icon_16x16@2x.png
sips -z 32 32 pic.png --out tmp.iconset/icon_32x32.png
sips -z 64 64 pic.png --out tmp.iconset/icon_32x32@2x.png
sips -z 128 128 pic.png --out tmp.iconset/icon_128x128.png
sips -z 256 256 pic.png --out tmp.iconset/icon_128x128@2x.png
sips -z 256 256 pic.png --out tmp.iconset/icon_256x256.png
sips -z 512 512 pic.png --out tmp.iconset/icon_256x256@2x.png
sips -z 512 512 pic.png --out tmp.iconset/icon_512x512.png
sips -z 1024 1024 pic.png --out tmp.iconset/icon_512x512@2x.png
2.把程序打包成exe可执行文件
在windows的cmd中,进入Python的Scrips文件夹,执行命令
pip3.exe install pyinstaller
+项目路径和入口程序
二、目前程序出现的小问题
在Mac下tkinter窗体的icon无法设置; Label 的背景色无法设置,Button的背景色无法设置;
三、希望扩展功能
密码以密文的形式存储 普通用户和管理员 为用户添加照片