避免输入" python"在终端打开.py脚本?

时间:2016-12-11 01:26:37

标签: python linux terminal

在从我的linux终端运行python脚本时,我发现自己输入python myfile.py的方式太多了。有没有办法在linux(或windows)上执行python脚本只需输入脚本的名称,就像bash / sh一样?比如./script.py

3 个答案:

答案 0 :(得分:3)

在脚本的顶部,输入

#!/usr/bin/python

或者您的计算机上的Python路径(Linux上which python的结果)。这告诉系统使用python运行您的脚本。您还需要chmod +x script.py才能使其正常工作。

或者,如果您真的很懒,请使用alias p=python或其他内容。

答案 1 :(得分:1)

您需要chmod 0755 script.py,并且脚本中的第一行有类似

的内容

#!/usr/bin/python

答案 2 :(得分:0)

Python脚本的第一行应该是:

#!/usr/bin/env python

#!/usr/bin/env python3

具体取决于您的版本,以及Python 3是否为默认值。

然后,在shell上设置可执行位(如果需要,可以使用sudo):

chmod +x my_script_name.py

请注意,完成上述操作后,您可以重命名Python脚本

mv my_script_name.py my_script_name

然后执行您的Python脚本:

my_script_name

在贝壳线上。