为什么 pyinstaller kepp 在我的脚本已签名时抛出代码设计失败?

问题描述 投票:0回答:1

我使用的是 Macbook 旧版本 El Capitan 10.11.6,我的 python 脚本是 147 字节,仅用于自动关机程序。但是当我尝试将其捆绑 pyinstaller filename.py 时,它几乎完成了所有操作并最终以(代码设计失败)结束。

有人知道如何解决这个问题吗?

python-3.x macos codesign
1个回答
0
投票

在终端中尝试以下命令,输入:

sudo codesign -f -s
后跟您的脚本名称
test.py
使用 cd 路径到您的文件夹,确保您位于脚本文件目录中。 之后,您可以运行
pyinstaller test.py
但是,我使用的是 macOS Monterey 版本 12.6,不确定它是否适用于您当前的版本。事实上,我什至不知道该命令如何使其工作,但它对我有用。如果您的应用程序是窗口应用程序,例如 Tkinter 应用程序,您的系统可能会阻止它打开;在这种情况下,请使用以下命令禁用安全系统
sudo spctl --master-disable
。然后您将在“安全”下的 macOS 设置中看到一个可用的新选项;下面显示“允许应用程序来自:App Store、App Store 和已确定的开发者”;最后,你会看到一个以前没有的新选项“Anywhere”;检查一下,您的应用程序将完美运行。希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.