我在 OS X 上使用 PyInstaller 创建了一个应用程序包。如果我在 Finder 中双击 .app 包,该应用程序会尝试启动,然后终止。除了应用程序退出之外,控制台中没有提供更多信息。
但是,如果我从终端启动应用程序可执行文件(即,./Contents/MacOS/MyApplication它工作得很好。这似乎与此问题中经历的行为相同:如果应用程序包是从 finder 执行的,但从命令运行良好,则使用 python 构建的 OSX 应用程序会立即退出line,但是那里标记的解决方案并不是特别有用。
我怀疑这确实与环境或路径问题有关。但我不知道如何解决它。info.plist也许应该在文件中指定一些内容吗?任何指导将不胜感激。
这很可能是由于对工作目录的错误假设造成的。当您从 Finder 启动时,工作目录很可能/(取决于 OS X 版本)不可写。如果您的应用程序写入当前工作目录,那么您可能应该在启动时将工作目录设置为合理的位置。
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |