Python-为什么人们要写#!/usr/bin/env python shebang在python脚本的第一行?

发布于 2021-02-02 23:23:45

在我看来,没有该行,文件运行相同。

关注者
0
被浏览
204
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    如果你安装了多个版本的Python,请/usr/bin/env确保使用的解释器是环境中的第一个解释器$PATH。另一种方法是对类似的东西进行硬编码#!/usr/bin/python;可以,但是不太灵活。

    在Unix中,要解释的可执行文件可以通过#!在第一行的开头加上,然后是解释器(及其可能需要的任何标志)来指示要使用的解释器。

    当然,如果你在谈论其他平台,这个规则是不适用的(但是“shebang行”没有坏处,如果你曾经将这个脚本复制到一个有Unix基础的平台,比如Linux、Mac等等,它会有帮助)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看