【问题标题】:Python script executable opened by text editor由文本编辑器打开的 Python 脚本可执行文件
【发布时间】:2015-05-01 15:21:44
【问题描述】:

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

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

我在终端输入的内容:

chmod +x hello.py
./hello.py

输出:

Hello world

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

我尝试了什么:

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

【问题讨论】:

标签: python macos shell command-line terminal


【解决方案1】:

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

【讨论】:

  • 我的意思是这可行,但每次我双击脚本时它都会打开 python 启动器首选项。
猜你喜欢
  • 2016-12-11
  • 1970-01-01
  • 2013-11-21
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
相关资源
最近更新 更多