关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。

有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解释器。

#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。

#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

#!/usr/bin/python 相当于写死了 python 路径。

#!/usr/bin/env python 会去环境设置寻找 python 目录,可以增强代码的可移植性,推荐这种写法。

分成两种情况:

(1)如果调用 python 脚本时,使用:

python script.py

#!/usr/bin/python 被忽略,等同于注释

(2)如果调用python脚本时,使用:

./script.py

#!/usr/bin/python 指定解释器的路径

PS:shell 脚本中在第一行也有类似的声明。

python中bin是什么意思_Python之一、#!/usr/bin/python到底是什么意思相关推荐

  1. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  2. python中的常量是指_python入门教程04-01(python语法入门之变量)

    上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...

  3. 在python中浮点数怎样转整数_python 浮点数 转 整数python函数每日一讲 - all()

    W WW.002pc .COM对<python 浮点数 转 整数python函数每日一讲 - all()>总结来说,为我们python培训很实用. all(iterable) 版本:该函数 ...

  4. python中画圆的代码_Python编程12:Python画图之turtle库如何画圆

    #少儿编程# 从上一篇开始,我将和小朋友们一起用Python语言来画图.turtle库是Python语言中一个很流行的绘制图像的库,上一篇我们已经知道如何使用turtle库,如何使用turtle库的函 ...

  5. python中如何计算集合的长度_Python如何计算序列长度 python dataframe中元素如何统计?...

    如何在python列表中查找某个元素的索引 方法二:利用enumerate函数.没有任何一个男人,可以游手好闲赢得女人的欣赏. python dataframe中元素如何统计? 比如我有一个数据集a, ...

  6. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  7. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  8. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  9. python中 r是什么意思_python中rjust是什么意思

    python中rjust是什么意思,字符串,长度,空格,实例,字符 python中rjust是什么意思 易采站长站,站长之家为您整理了python中rjust是什么意思的相关内容. Python rj ...

  10. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

最新文章

  1. Bmu计算机,高性能定点DSP位处理单元BMU的 - 处理器/DSP - 电子发烧友网
  2. python pdf处理 图片_在Python中从PDF提取图像而无需重新采样?
  3. IOT物联网观察之物联网是器,大数据是魂,人工智能是手段!
  4. Web 应用程序的自动化测试
  5. 16、Python与设计模式--模板模式
  6. 工作总结14:路径错误
  7. SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全
  8. ffmpeg实现各种视频特效
  9. html5页面适配方法,H5案例分享:HTML5移动页面适配方法
  10. 【硬盘】2021-希捷叠瓦盘(SMR)、垂直盘(CMR/PMR)型号、容量大全
  11. 从编译器源码中提取ARMv8的指令编码
  12. Debug以及解题思路
  13. python爬取b站弹幕分析_Python 爬取「后浪」弹幕,看看大家都在说什么
  14. 小程序业务域名配置如何将文件放置在域名根目录说明
  15. Unity Input 通过蓝牙手柄控制游戏
  16. 经常说的 CPU 上下文切换是什么意思?
  17. 推荐4个实用的4~20mA输入/0~5V输出的I/V转换电路
  18. tomcat9.0安装与配置
  19. 2020苏州大学计算机考研上机试题
  20. java学习第二十五天

热门文章

  1. java和php优缺点_php和java的优缺点是什么?
  2. python3 数组大小_python3从零学习-5.1.8、高效的数值数组array
  3. lcd和服务器同时显示温度,为什么LCD1602不能同时显示温度和时间?
  4. android viewflipper图片轮播,使用ViewFlipper实现图片轮播
  5. vm虚拟机下linux安装python_机器人编程01——虚拟机VM安装Ubuntu并配置python开发环境...
  6. 微信朋友圈,QQ空间,微博等列表展示的功能实现
  7. Linux中Apache2fail,apache2 启动失败,出现下列错误,请问怎么解决,谢谢
  8. java 循环关键字_Java循环结构_常量_关键字
  9. Android快速阅读依赖的代码,Java Android快速阅读完整文件
  10. python 类特殊方法_python中用特殊方法定制类