我正在使用linux mint,要运行一个python文件,我必须输入终端:python [file path]
,所以有办法使文件可执行,并让它运行python
命令当我双击它时会自动?
由于我很久以前就停止处理Windows,我想知道那里的.py文件是否也可以自动执行,或者我是否需要一些步骤。
由于
答案 0 :(得分:41)
你必须添加一个shebang。一个shebang是该文件的第一行。它是系统为了执行文件而寻找的东西。
看起来应该是这样的:
#!/usr/bin/env python
或真实路径
#!/usr/bin/python
您还应检查文件是否有权执行。 chmod +x file.py
正如法比安所说,看看维基百科:Wikipedia - Shebang (en)
答案 1 :(得分:14)
我建议您添加
#!/usr/bin/env python
而不是文件顶部的#!/usr/bin/python
。原因是python安装可能位于不同发行版或不同计算机的不同文件夹中。通过使用env
,您可以确保系统找到python并将脚本的执行委托给它。
如前所述,使脚本可执行,如:
chmod u+x name_of_script.py
应该这样做。
答案 2 :(得分:8)
是的。添加
#!/usr/bin/env python
到文件的开头并执行
chmod u+rx <file>
假设您的用户拥有该文件,否则可能会调整组或世界权限。
Windows下的.py文件与python关联,因为打开它们时运行的程序就像打开.docx时运行的MS字一样。答案 3 :(得分:7)
添加到代码顶部,
#!/usr/bin/python
然后,在终端上运行以下命令,
chmod +x yourScriptFile
答案 4 :(得分:6)
1.使用以下给定的hello world脚本将文件名保存为hey.py
#! /usr/bin/python
print('Hello, world!')
2.打开该目录中的终端
$ python hey.py
或者如果你使用python3那么
$ python3 hey.py
答案 5 :(得分:3)
在文件顶部添加:
#!/usr/bin/python
这是一个shebang。您可以在Wikipedia上了解更多相关信息。
之后,您必须通过
使文件可执行chmod +x your_script.py
答案 6 :(得分:0)
如果您已安装python 3,则将此行添加到文件顶部::
#!/ usr / bin / env python3
您还应该检查文件是否有权执行。 chmod + x file.py
有关更多详细信息,请遵循官方论坛中的以下主题:
https://askubuntu.com/questions/761365/how-to-run-a-python-program-directly