zoukankan      html  css  js  c++  java
  • S1#Python之shebang

    点1 - Python之shebang

    ### 一. shebang

    在计算机科学中,Shebang是一个由井号和叹号构成的字符串行,其出现在文本文件的第一行的前两个字符。 在文件中存在Shebang的情况下,类Unix操作系统的程序载入器会分析Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的参数。

    针对Python中经常会看到两种shebang的形式, 如下 :

    !/usr/bin/python

    !/usr/bin/env python

    二. #!/usr/bin/python

    对第一种形式 #!/usr/bin/python,采用了绝对路径的写法,即就是指定了/usr/bin/内的python解释器

    • 一般情况下, 类Unix系统, 对Python等一些引擎和软件的安装,均在这个文件夹下为此采用觉得路径的写法一般是不会报错的。
    • 如果安装python时指定了路径为别的, 纳闷shebang时绝对路径的写法就会报错

    三. #!/usr/bin/env python

    对第二种形式#!/usr/bin/env python, 指定从PATH环境变量中来查找python解释器的位置,因此只要环境变量中存在,该脚本即可执行。

  • 相关阅读:
    列举面向对象中的特殊成员以及应用场景
    python中os和sys模块
    谈谈你对闭包的理解?
    Python面试题(练习一)
    logging模块的作用以及应用场景
    Python的垃圾回收机制
    Python的深浅copy
    rust 支持的CPU架构
    Rust 数据类型
    网站用https访问的问题
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/11645079.html
Copyright © 2011-2022 走看看