2024-04-23 11:55:54 发布
网友
我使用的是linux mint,要运行一个python文件,我必须在终端中键入:python [file path],那么有没有办法使该文件可执行,并使其在我双击时自动运行python命令?
python [file path]
python
由于我很久以前就不再处理windows了,我想知道那里的.py文件是否也可以自动执行,或者我需要一些步骤。
谢谢
是的。添加
#!/usr/bin/env python
到文件的开头
chmod u+rx <file>
假设您的用户拥有该文件,否则可能调整组或世界权限。
windows下的.py文件与python关联,作为打开它们时要运行的程序,就像打开.docx时运行MS word一样。
我建议你加上
而不是文件顶部的#!/usr/bin/python。原因是python安装可能位于不同发行版或不同计算机中的不同文件夹中。通过使用env,可以确保系统找到python并将脚本的执行委托给它。
#!/usr/bin/python
env
如前所述,使脚本可执行,如下所示:
chmod u+x name_of_script.py
应该可以。
你得加一个shebang。shebang是文件的第一行。它是系统为了执行一个文件而寻找的。
应该是这样的:
或是真正的道路
您还应该检查文件是否有权被执行。chmod +x file.py
chmod +x file.py
正如费边所说,看看维基百科:Wikipedia - Shebang (en)
是的。添加
#!/usr/bin/env python
到文件的开头
chmod u+rx <file>
假设您的用户拥有该文件,否则可能调整组或世界权限。
windows下的.py文件与python关联,作为打开它们时要运行的程序,就像打开.docx时运行MS word一样。
我建议你加上
而不是文件顶部的
#!/usr/bin/python
。原因是python安装可能位于不同发行版或不同计算机中的不同文件夹中。通过使用env
,可以确保系统找到python并将脚本的执行委托给它。如前所述,使脚本可执行,如下所示:
应该可以。
你得加一个shebang。shebang是文件的第一行。它是系统为了执行一个文件而寻找的。
应该是这样的:
或是真正的道路
您还应该检查文件是否有权被执行。
chmod +x file.py
正如费边所说,看看维基百科:Wikipedia - Shebang (en)
相关问题 更多 >
编程相关推荐