如何在linux下执行python文件

2020-12-02 20:18:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是linux mint,要运行一个python文件,我必须在终端中键入:python [file path],那么有没有办法使该文件可执行,并使其在我双击时自动运行python命令?

由于我很久以前就不再处理windows了,我想知道那里的.py文件是否也可以自动执行,或者我需要一些步骤。

谢谢

3条回答
网友
1楼 ·

你得加一个shebang。shebang是文件的第一行。它是系统为了执行一个文件而寻找的。

应该是这样的:

#!/usr/bin/env python

或是真正的道路

#!/usr/bin/python

您还应该检查文件是否有权被执行。chmod +x file.py

正如费边所说,看看维基百科:Wikipedia - Shebang (en)

网友
2楼 ·

我建议你加上

#!/usr/bin/env python

而不是文件顶部的#!/usr/bin/python。原因是python安装可能位于不同发行版或不同计算机中的不同文件夹中。通过使用env,可以确保系统找到python并将脚本的执行委托给它。

如前所述,使脚本可执行,如下所示:

chmod u+x name_of_script.py

应该可以。

网友
3楼 ·

是的。添加

#!/usr/bin/env python

到文件的开头

chmod u+rx <file>

假设您的用户拥有该文件,否则可能调整组或世界权限。

windows下的.py文件与python关联,作为打开它们时要运行的程序,就像打开.docx时运行MS word一样。

相关问题