如何在Linux中执行python文件

我正在使用Linux mint,并运行一个python文件,我必须键入terminal: python [file path] ,所以有办法使文件可执行,并使其运行python命令时,我会自动双击click?

而且由于我很久以前就不再使用Windows,所以我不知道那里的.py文件是否也可以自动执行,或者是否需要执行一些步骤。

谢谢

你必须添加一个shebang。 文件是文件的第一行。 它是什么系统正在寻找执行一个文件。

它应该是这样的:

 #!/usr/bin/env python 

或真正的路径

 #!/usr/bin/python 

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

正如费边说的,看看维基百科: 维基百科 – Shebang(en)

我建议你添加

 #!/usr/bin/env python 

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

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

 chmod u+x name_of_script.py 

应该做。

添加到代码的顶部,

 #!/usr/bin/python 

然后,在终端上运行以下命令,

 chmod +x yourScriptFile 

就在这里。 加

#!/usr/bin/env python

到文件的开头,并做

chmod u+rx <file>

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

在Windows下的.py文件与python相关联,就像打开.docx文件时运行MS字一样运行的程序。

将下面的这行代码保存在脚本的顶部

hey.py

 #! /usr/bin/python print('Hello, world!') 

打开该目录中的终端

 $ python hey.py 

或者如果你使用python3的话

 $ python3 hey.py 

在你的文件的顶部添加这个:

 #!/usr/bin/python 

这是一个shebang。 你可以在维基百科上阅读更多关于它的信息。

之后,您必须通过可执行文件

 chmod +x your_script.py