• 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解释器的位置,因此只要环境变量中存在,该脚本即可执行。

  • 相关阅读:
    四则运算单元测试
    四则运算2
    课堂记录
    软件工程第一课,设计简单小学四则运算
    阅读计计计计计计划
    团队开发——冲刺1.a
    博客园之用户体验
    软件项目风险评估计划
    《人月神话》读书笔记 第2篇
    课堂作业——找1
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/11645079.html
Copyright © 2020-2023  润新知