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

时间:2017-05-20 13:10:04

标签: python shell file python-idle

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

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

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

1 个答案:

答案 0 :(得分:0)

TLDR:你没有。

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

您可以在每次使用时将python代码编译到应用程序中,使用类似py2app之类的内容,但内部的源代码不容易编辑,可能很复杂,导致复杂的导入工作正常有这个,或多个python版本。我不会养成这个习惯。

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

只有在应用程序处于最终阶段并准备好“发布”时才将其编译成应用程序。

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