1. Python如何设置解释器

问题描述

在python脚本经常能看到 #!/usr/bin/python2或者是#!/usr/bin/env python2,这行的作用是什么,这两种表达方式哪种会比较好.

SheBang

如果你直接想运行下面的文件如test.py

print('This is shebang')

你可以使用下面的方式

python2 test.py
python3 test.py

当然你也可以在代码中加入shebang,shebang的意思就是指定哪个编译器来编译脚本.

#!/user/bin/python2
或者是
#!/usr/bin/env python2

下面这两种方式都可以让编译器找到python2,
第一种方式是直接绝对路径指定python2,这样的方式带来的后果是不可移植,如果你将程序转移到python的安装路径不是/usr/bin/python2的话程序就会报错.
第二中方式是在PATH环境变量中找python2编译器,第二种方式会更灵活,而我的电脑中PATH环境变量是有/usr/bin这个路径的,所以可以找到python2

/usr/bin/env是什么?

/usr/bin/env就是告诉系统,可以在PATH下面找后面所指定的编译器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值