(我使用的是Mac OS X和Python 3.4.3版)。
当我双击Python程序(.py)时,我不希望在Python IDLE中加载/打开源代码,我只是希望程序在Python Shell中运行?
例如,当我点击Spotify图标应用程序时,它只运行该程序并且不会显示其源代码!我明白这可能是一个非常简单的问题,但我真的被卡住了!任何帮助都会很棒!如果不清楚,请随时向我提问。
答案 0 :(得分:0)
TLDR:你没有。
通常不会这样做;您双击的应用程序通常会被编译,以便源代码不再存在,而是将其转换为计算机的机器可读指令。由于python代码是源代码,因此它根本不是设计为像app一样运行。
您可以在每次使用时将python代码编译到应用程序中,使用类似py2app之类的内容,但内部的源代码不容易编辑,可能很复杂,导致复杂的导入工作正常有这个,或多个python版本。我不会养成这个习惯。
相反,要运行python文件,请使用终端,然后键入python file_location
,其中file_location
是文件的路径。或者,您可以在终端中导航到包含python文件的目录,然后使用python file_name
,其中file_name
是您文件的名称。
只有在应用程序处于最终阶段并准备好“发布”时才将其编译成应用程序。
例如,如果您的应用程序在命令行中打印了某些内容,该怎么办?没有从命令行运行它将python打印该信息?或者如果它出现问题并返回错误怎么办;那个错误信息会去哪里?此外,较新版本的Mac及其“系统完整性保护”可能会使捆绑应用程序变得困难。