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

How do you run a Python (.py) program by double clicking the icon?

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

当我双击Python程序(.py)时,我不希望源代码在Python IDLE中load/open,我只想要程序到 运行 在 Python Shell?

例如,当我点击 Spotify 图标应用程序时,它只是 运行 程序,并没有调出它的源代码!我明白这可能是一个非常简单的问题,但我真的被卡住了!任何帮助都会很棒!如果不清楚,请随时向我提问。

TLDR:你不知道。

通常不会这样做;您双击的应用程序通常经过编译,因此源代码不再存在,而是变成了计算机的机器可读指令。由于 python 代码是源代码,它的设计根本不像 运行 应用程序。

您可以在每次要使用时将 python 代码编译到应用程序中,使用 py2app 之类的东西,但是里面的源代码不容易编辑,它可能是巧妙地让复杂的导入与这个或多个 python 版本一起工作。我不会养成这个习惯的。

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

仅在您的 python 作品处于最后阶段并准备好 "release" 时才将其编译成应用程序。

例如,如果您的应用向命令行打印某些内容怎么办?如果没有 运行 从命令行将其 python 打印到哪里?或者如果其中出现问题并且 returns 错误怎么办?该错误消息会去哪里? Mac 的较新版本及其 "System Integrity Protection" 也会让捆绑应用的日子不好过。