关于脚本第一行的 #!/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 脚本中在第一行也有类似的声明。

dragonv

dragonv

lib***uan_87@126.com2年前 (2019-01-02)

python基础教程廖雪峰云-Python 基础教程相关推荐

  1. python基础教程廖雪峰云-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书

    写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 ...

  2. python2基础教程廖雪峰云-Python 基础教程

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

  3. python教程廖雪峰云-Python教程

    [TOC] ### 教程简介 这是小白的Python新手教程,具有如下特点: **中文,免费,零起点,完整示例,基于最新的Python 3版本.** Python是一种计算机程序设计语言.你可能已经听 ...

  4. python教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]

    标签: Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代 ...

  5. python基础教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]

    标签: Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代 ...

  6. python2基础教程廖雪峰云-Python基础

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...

  7. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...

    如何规划研究生三年最后成为谷歌软件工程师 谷歌员中的 6 个关键点 在我向你提供列表前,先读二点 全职工作人员--基于你的经验和学术背景去选择性的看待这个回答 准大学生--请直接跳到第七点 标记说明: ...

  8. python爬虫教程-Python教父|廖雪峰老师官方爬虫教程,13个案例带你全面入门!

    原标题:Python教父|廖雪峰老师官方爬虫教程,13个案例带你全面入门! Python简直就是万能的,你用Python都做过哪些事? 用网页看各大网站的VIP视频,用python下载? 用Pytho ...

  9. python基础教程廖雪峰云-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

最新文章

  1. 默认析构函数与空析构函数并不完全等价
  2. vue init深度定制团队自己的Vue template
  3. 【知识点】Java常用类库
  4. 使用过滤器监控网站流量
  5. JAVA调用HTTP接口
  6. (转)Apache与Tomcat 区别联系
  7. 2021,春节联欢会
  8. 计算机系给未来的自己写信,写信给未来的自己
  9. jmeter监控内存,CPU等方法
  10. Ubuntu下.tar.bz2和.tar.gz文件的解压命令
  11. NTP、PTP时间同步服务器(时钟系统)
  12. html5 flash播发器,什么时候HTML5视频应该回归到Flash播放器?
  13. 数据库原理与应用(何玉洁 第四版)第六章课后题答案
  14. 计算机语言点餐笑话,笑话:逗逼的程序员去点餐,结果·····
  15. (初学者)关于C语言中退格键(\b)的初步了解
  16. Web漏洞挖掘(一)登录认证模块的暴力破解实例
  17. P语言: 为异步、容错和不确定性而生的编程语言
  18. 大南湖地磅房升级需要改造哪些方面
  19. 霍尔传感器磁极的磁场强度计算
  20. 微信小程序获取手机验证码

热门文章

  1. 浅谈Object Pascal的指针
  2. TensorFlow中读取图像数据的三种方式(转)
  3. tensorflow之XORerr1例题
  4. 今天又啃了一些數據類型的東西~漸漸地記起了一些東西。
  5. 寒假作业3(传说中的写软件)
  6. Caused by: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, mil_id)
  7. Android使用init.rc触发脚本实现隐藏内置应用
  8. 2013.11.20 流水
  9. magento添加面包屑
  10. Bailian2936 试剂配制【标记+逻辑】