比方说我这里已经打包好了一个,但是发现左边的双击可以运行显示界面,右边的app双击后却直接闪退了。
解决方法:把代码中的相对路径全部改成绝对路径。
import os
import sys
# 全部拼接成绝对路径
# /Users/louis/Desktop/your_file
print(os.path.join(os.path.dirname(sys.argv[0]), 'your_file'))
如果以上方法解决不了,请直接移步谷歌,可以用关键词“pyinstaller mac app crash”。你会发现有一些针对其他可能性的解决方案。