PyInstaller在Mac上打包后终端文件可以运行, 但app运行闪退

比方说我这里已经打包好了一个,但是发现左边的双击可以运行显示界面,右边的app双击后却直接闪退了。

PyInstaller在Mac上打包后终端文件可以运行, 但app运行闪退_第1张图片

解决方法:把代码中的相对路径全部改成绝对路径

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”。你会发现有一些针对其他可能性的解决方案。

你可能感兴趣的:(PyInstaller在Mac上打包后终端文件可以运行, 但app运行闪退)