#!/usr/bin/env python与#!/usr/bin/python
问:
最近在学习Python,有个问题向高手们求解
#!/usr/bin/env python到底有什么作用?有人说只有在UNIX类的系统下才有意义.是不是在windows下就没任何作用呢?它与#!/usr/bin/python的区别在哪里。是Python程序中必须要的吗?谢谢……
答:
"有人说"他是对的。
“#!/usr/bin/env python”这只是告诉操作系统这个脚本的解释、执行程序的具体位置,+了这个头,在"X"类操作系统中就直接可以这样执行脚本了“hello.py”,否则的话就得这样执行“python hello.py”.
区别:
#!/usr/bin/python 直接告诉计算机执行程序的具体位置
#!/usr/bin/env python 告诉计算机执行程序在系统环境变量中的名字,详细位置在环境变量中设置好了
-----------
这些都是非必要的,因为在执行脚本时,可以用详细路径来标明:
“/usr/bin/python hello.py”
在windows中也可以这样,不过一般设置了环境变量后可以直接“hello.py”
--是windows聪明,还是windows想把人变傻,这是一个问题
-
any way,welcome to be pythonic!
转载于:https://www.cnblogs.com/lvxiuquan/archive/2012/07/09/2583810.html
#!/usr/bin/env python与#!/usr/bin/python相关推荐
- Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
起因 为什么会想到写 #!/bin/bash 和 #!/usr/bin/env bash 的区别呢?还要从一次装插件的过程说起. 由于刚开始接触 Shell Script 不久,对一些语法用法等还不是 ...
- #!/usr/bin/env与#!/usr/bin/
原文: https://blog.csdn.net/wh_19910525/article/details/8040494 #!/usr/bin/env python与#!/usr/bin/pytho ...
- #!/usr/bin/env python与#!/usr/bin/python的区别
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python ...
- Python学习之 !/usr/bin/python 和 !/usr/bin/env python区别
如果直接采用 python file.py 的方式运行脚本的话,有没有shebang都无所谓,因为我们自己直接指定了该脚本的解释器,即python.但是,如果以 ./file.py 的方式运行的话,一 ...
- python中#!/usr/bin/python与#!/usr/bin/env python的区别
目的是在运行python脚本的时候告诉操作系统我们要用python解释器去运行py脚本 所以我们在第一句往往会写如下两句中的其中一句: #!/usr/bin/python 或 >#!/usr/b ...
- Linux CentOS安装zsh插件提示/usr/bin/env: python: No such file or directory。
执行 ./install.py 文件时,提示: /usr/bin/env: python: No such file or directory 查看系统已安装的 python 版本: ➜ ~ ls - ...
- python env_#!/usr/bin/env python 有什么用?
我们经常会在别人的脚本或者项目的入口文件里看到第一行是下面这样 #!/usr/bin/python 或者这样 #!/usr/bin/env python 那么他们有什么用呢? 要理解它,得把这一行语句 ...
- #!/usr/bin/env python作用
#!/usr/bin/env python 通常出现在python文件的第一行 ,标明解释器路径,只有在linux才有用. 该行只有./1.py这种方式执行代码才起作用.(而这样执行:python 1 ...
- linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...
我有两台电脑,一台win10系统,一台Liunx系统.今天在win10上面写了一个ROS程序,拷贝到Linux上面,执行rosrun命令出现异常信息/usr/bin/env python\r no s ...
最新文章
- virtual hust 2013.6.20 数论基础题目 D - Just the Facts
- CSS导航栏实例详解
- uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程
- Hybris ECP里Customer对应的数据库表
- matlab slovenia,QUAD-MxFE Platform
- Kubernetes-ReplicationController(RC)(四)
- java sql范围查询语句,java类中写sql语句,查询条件包含换行
- python 购物车程序_购物车程序python
- netstat -an|awk '/^tcp/ {++s[$NF]} END {for( a in s) {print a,s[a]}}'
- flex接收java返回集合,前台的的flex对Java返回list类型的处理
- 关于js里的那一堆事件
- grid函数--Matplotlib
- 协方差局长你_关于Eviews,你必须知道的20个精彩问答
- php 省市区县 四级联动,GitHub - yupoxiong/region: ThinkPHP5/6省市区(县)街道四级联动扩展...
- Rancher Cluster is being upgraded
- error CS0246: 未能找到类型或命名空间名“A”(是否缺少 using 指令或程序集引用?)
- 一分钟搞懂app热更新
- 基于模型的新能源汽车整车热管理系统设计方案
- Muu云课堂V2v2.5.8
- 【分析】RBD Mirroring - 原理、概念、命令
热门文章
- 【京东科技】视觉基础研究部研究型实习生招聘
- PyTorch 1.4 最新版放出:支持Python2的最后一版,支持分布式模型并行、Java程序、移动端等多项新功能...
- CV Code | 本周计算机视觉新出开源代码汇总(含医学图像分割、神经架构搜索、姿态迁移、超分辨率等)...
- 近期计算机视觉竞赛汇总—总奖池高达344万人民币
- 医疗设备-呼吸机-数据解析
- 终于我还是没忍住,用Python爬了一波女神
- linux whois工具,Linux whois命令
- php特殊符号写入excel_PHP:使用PEAR写入excel文件
- CVPR2021 | 北航商汤耶鲁口头报告
- ECCV 2020最佳论文讲了什么?作者为ImageNet一作、李飞飞高徒