Python 文本编辑器打开的脚本可执行文件

Python script executable opened by text editor

我有一个简单的 hello world 脚本,我想将其转换为可执行文件。问题是,即使我完成了在代码的第一个列表中声明 python 解释器的路径并通过 chmod 使其可执行的步骤,它也不会 运行 作为可执行文件。相反,当我单击它时,我的文本编辑器会打开该文件。这听起来真的很愚蠢,但我什么都试过了。 ./hello.py 在终端中打印 Hello world。我尝试更改文件以改为使用终端打开,但它显示为灰色。

#!/usr/bin/python
print 'Hello world'

我在终端输入的内容:

chmod +x hello.py
./hello.py

输出:

Hello world

问题:双击脚本打开文本编辑器而不是 运行ning 作为可执行文件

我尝试了什么:

通过将文件默认设置为终端来更改文件用于打开自身的内容,但 OSX 使该选项变灰。

你可以做的是右键单击该文件并转到 "Get Info" 并将打开方式更改为 "Python Launcher"。然后,当您双击该文件时,它会在终端中显示输出