0
点赞
收藏
分享

微信扫一扫

#!/usr/bin/env python 举例说明


一、原理

脚本语言的第一行,

#!/usr/bin/env python

注意!​# 、!、/​三个符号之间都没有空格,否则不能正确运行!!!

目的:指出该文件中的代码用什么可执行程序去运行

  • ​#!/usr/bin/python3​​​是告诉操作系统执行这个脚本的时候,调用​​/usr/bin​​​下的​​python3​​解释器;
  • ​#!/usr/bin/env python3​​​这种用法是为了防止操作系统用户没有将​​python3​​​装在默认的​​/usr/bin​​​路径里。当系统看到这一行的时候,首先会到​​env​​​设置里查找​​python3​​的安装路径(即在“环境变量”里面查找),再调用对应路径下的解释器程序完成操作。(推荐

总之

  • ​#!/usr/bin/python3​​相当于写死了python3路径;
  • ​#!/usr/bin/env python3​​会去环境设置寻找python3目录,推荐这种写法

二、示例

  1. ​vim test_1.py​

#!/usr/bin/env python

print("abcd")

  1. 添加可执行权限:
    ​chmod u+x test1.py​
  2. 运行(在文件当前目录):
    ​./test_1.py​

注意!不需要​python test_1.py​​ 也可以运行


举报

相关推荐

0 条评论