对于这样一个基本的问题,我深表歉意。我在网上做了一些研究,但仍然无法弄清楚如何将 python 文件夹变成可以在 OS X 中打开的实际应用程序。我在我的 Python 项目中使用 Mac OS X、终端和 Coderunner .
问问题
260 次
2 回答
3
这里有几个选项:
- Platypus不是特定于 Python 的。它使您可以围绕命令行工具包装一个简单的 GUI。
- py2app是 Python 特定的,如果您有 GUI 或需要在后台运行,这是一个不错的选择。
- PyInstaller类似于 py2app 但跨平台;我没用过,不知道效果如何。
正确的选择取决于你的程序做什么;谁是预期的观众——你是否需要重新分配它,如果是的话,如何等等。如果你想让应用程序完全独立——不依赖于操作系统之外的任何其他东西——那么事情就会变得更加复杂(尽管肯定不是不可解决的;有几个用 Python 编写的商业 Mac 桌面应用程序。)
于 2013-08-27T19:06:54.337 回答
0
通常你会通过把脚本变成可执行的
#!/usr/bin/env python
作为第一行,然后在终端窗口中键入
chmod u+x myscript.py
您可能还想将它放在一个特殊的文件夹中,然后通过编辑scripts
将其添加到您的. (我在这里放了很多流行语来帮助你找到解释这些东西如何工作的教程。)PATH
.bash_profile
如果您想尝试以这种方式运行脚本,可以将脚本包装到 Automator 对象中,但从长远来看,您最好在终端窗口中工作。
了解您的应用程序的功能也将有所帮助:处理文件、生成 GUI、进行计算等......
于 2013-08-27T20:10:42.077 回答