py2app tkinter应用程序构建在埃尔卡皮坦没有工作在一个山脉

问题描述:

我建立了一个基于py2app和Tkinter的应用程序,并将它发送给一个朋友,它似乎没有在运行OSX sierra的朋友笔记本电脑上工作。有什么我可以做的吗?py2app tkinter应用程序构建在埃尔卡皮坦没有工作在一个山脉

当我尝试在我的朋友计算机上打开应用程序时,它只是说Hook Error(应用程序的名称是挂钩)。

+0

我明确建议你使用'$ python setup.py py2app -A'来构建然后运行它,这会在终端中显示错误,一旦你修复了错误'$ python setup.py py2app' – Jake

+0

请阅读[在什么情况下,我可以在我的问题中添加“紧急”或其他类似的短语,以获得更快的答案?](// meta.*.com/q/326569) - 总结是这不是一个理想的方式以解决志愿者问题,并且可能适得其反。请不要将这添加到您的问题。 – halfer

+0

嗨@halfer感谢您的信息,将继续记住这一点。 Noob错误。我的错! –

因此,如果其他人面临同样的问题,找出问题的最好方法是通过转到MacOS文件夹运行应用程序的控制台版本。在这个特定的情况下,塞拉利昂不让我的应用程序创建一个日志文件,缺乏权限,这是很奇怪的,看起来像塞拉利昂有一些额外的安全功能,不让第三方应用程序创建新文件(只是猜测,可能是还有其他一些原因),所以当我用'sudo'从终端打开应用时,问题就解决了。我只需要做一次,即使重启后双击图标打开了应用程序并更新了日志文件。希望这有助于你在这里寻找答案。