Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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 3.4脚本作为可执行文件运行?_Python_Bash - Fatal编程技术网

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

如何将python 3.4脚本作为可执行文件运行?,python,bash,Python,Bash,比如说,我有一个名为hello.py的python脚本,我在mac上运行该脚本: $ python hello.py 我需要做什么来运行它: $ hello 在文件顶部添加一个“shebang”,告诉它如何运行脚本 #!/usr/bin/env python 然后需要将脚本标记为“可执行”: 然后您可以将其作为/hello.py运行,而不是python hello.py 要将其作为hello运行,可以将文件从hello.py重命名为hello,然后将其复制到$PATH中的文件夹中

比如说,我有一个名为
hello.py
的python脚本,我在mac上运行该脚本:

$ python hello.py  
我需要做什么来运行它:

$ hello  
在文件顶部添加一个“shebang”,告诉它如何运行脚本

#!/usr/bin/env python
然后需要将脚本标记为“可执行”:

然后您可以将其作为
/hello.py
运行,而不是
python hello.py

要将其作为
hello
运行,可以将文件从
hello.py
重命名为
hello
,然后将其复制到
$PATH
中的文件夹中

  • 在脚本开头添加以下行:
  • #/usr/bin/env python

  • hello.py
    重命名为
    hello

  • 将脚本更改为可执行:
    chmod 755 hello


  • 您需要在bash_alias文件中为上述命令创建别名。可能的重复项
    chmod +x hello.py