Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让python脚本作为可执行文件运行?_Python_Bash_Shell_Command Line - Fatal编程技术网

如何让python脚本作为可执行文件运行?

如何让python脚本作为可执行文件运行?,python,bash,shell,command-line,Python,Bash,Shell,Command Line,我想从命令行以可执行文件的形式运行python脚本,通常是在执行添加到文件顶部的bash脚本时: #!/bin/bash 然后使用以下命令使脚本可执行: chmod u+x myScript.sh 在python脚本中是否有这样做的方法?我试过类似的方法,比如: #!/bin/python 但这不起作用。将其添加到脚本顶部 #!/usr/bin/env python 或 根据需要python 2还是python 3,将其添加到脚本顶部 #!/usr/bin/env python 或 取

我想从命令行以可执行文件的形式运行python脚本,通常是在执行添加到文件顶部的bash脚本时:

#!/bin/bash
然后使用以下命令使脚本可执行:

chmod u+x myScript.sh
在python脚本中是否有这样做的方法?我试过类似的方法,比如:

#!/bin/python

但这不起作用。

将其添加到脚本顶部

#!/usr/bin/env python


根据需要python 2还是python 3,将其添加到脚本顶部

#!/usr/bin/env python


取决于您想要python2还是Python3

什么是
mkexec
?你的意思是建议
chmod
Python通常安装在
/usr/bin/Python
@Inian-Whoops下吗?这是我经常使用的别名,我将编辑我的问题,我想添加到与Python和shebangs相关的问题中。谢谢,@LucasWieloch。这比原来的dupe目标有更好的信息,尽管目标的标题更符合这个问题。什么是
mkexec
?你的意思是建议
chmod
Python通常安装在
/usr/bin/Python
@Inian-Whoops下吗?这是我经常使用的别名,我将编辑我的问题,我想添加到与Python和shebangs相关的问题中。谢谢,@LucasWieloch。这比最初的被骗目标有更好的信息,尽管目标的标题更符合这个问题。