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

由文本编辑器打开的Python脚本可执行文件,python,macos,shell,command-line,terminal,Python,Macos,Shell,Command Line,Terminal,我有一个简单的hello world脚本,我想将其转换为可执行文件。问题是,尽管我在代码的第一个列表中声明了python解释器的路径,并通过chmod使其可执行,但它并不是作为可执行文件运行的。相反,当我点击它时,我的文本编辑器会打开文件。这听起来很愚蠢,但我什么都试过了/hello.py在终端中打印hello world。我试着将文件改为用终端打开,但文件变灰了 #!/usr/bin/python print 'Hello world' 我在终端中键入的内容: chmod +x hello.

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

#!/usr/bin/python
print 'Hello world'
我在终端中键入的内容:

chmod +x hello.py
./hello.py
输出:

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

我尝试的是:


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

您可以右键单击该文件并转到“获取信息”,然后将“打开方式”更改为“Python启动器”。然后,当你双击该文件时,它会在终端中显示输出。我打赌有人会知道。我的意思是,这是可行的,但每次我双击脚本时,它都会打开python启动器首选项。