如何通过双击图标运行 Python (.py) 程序?



(我使用Mac OS X和Python版本3.4.3)。

当我双击 Python 程序 (.py) 时,我不希望源代码在 Python IDLE 中加载/打开,我只想让程序在 Python Shell 中运行?

例如,当我单击 Spotify 图标应用程序时,它只是运行程序,而不会显示其源代码!我知道这可能是一个非常简单的问题,但我真的被困住了!任何帮助都会很棒!如果不清楚,请随时问我问题。

TLDR:你没有。

这通常不会完成;您双击的应用程序通常会被编译,以便源代码不再存在,而是将其转换为计算机的机器可读指令。由于python代码是源代码,因此它根本不被设计为像应用程序一样运行。

每次想要使用它时,您都可以使用 py2app 之类的东西将 python 代码编译到应用程序中,但其中的源代码不容易编辑,并且可能需要繁琐的导入来处理这个或多个 python 版本。我不会养成这样的习惯。

相反,要运行 python 文件,请使用终端,然后键入python file_location其中file_location是文件的路径。或者,您可以在终端中导航到包含python文件的目录,然后使用python file_name其中file_name是文件的名称。

仅将您的 python 工作编译到应用程序处于最后阶段并准备好"发布"时。

例如,如果你的应用将某些内容打印到命令行,该怎么办?如果不从命令行运行它,python 将在哪里打印该信息?或者如果其中出现问题并返回错误怎么办;该错误消息会去哪里?此外,较新版本的Mac及其"系统完整性保护"可能会使捆绑应用程序的生活变得困难。

最新更新