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

时间:2015-03-01 04:22:12

标签: python macos shell command-line terminal

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

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

我在终端输入的内容:

chmod +x hello.py
./hello.py

输出:

Hello world

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

我尝试了什么:

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

1 个答案:

答案 0 :(得分:0)

您可以做的是右键单击该文件,然后转到"获取信息"并改为打开" Python Launcher"。然后,当您双击文件时,它会在终端中显示输出

相关问题