#!/usr/bin/env python与#!/usr/bin/python的区别
Python 区别 bin usr ENV
2023-09-27 14:25:30 时间
原文在此,权作备忘: http://blog.sina.com.cn/s/blog_494e45fe0102dwqy.html
这个在unix类的操作系统才有意义。 #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
这跟linux系统里安装python的目录有关 #!/usr/bin/python相当于写死了python路径; #!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法
相关文章
- python中break continue exit() pass区别
- python排序算法——选择排序
- Python 面向对象编程(一) —— 面向过程和面向对象的区别
- 基于Python的超市进存销系统的设计和实现
- Python面试题之Python中__repr__和__str__区别
- Python Web学习笔记之TCP/IP、Http、Socket的区别
- python 直接if判断和is not None的区别
- Python爬虫:Scrapy中runspider和crawl的区别
- Python中append和extend的区别
- 【Python】解决Django Admin管理界面样式表(CSS Style)丢失问题
- python 中的 args,*args,**kwargs的区别
- Python self
- Python 异常处理
- 【转】python中json.loads与eval的区别
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的uniformRowHeights属性
- 第11.15节 Python正则表达式转义符定义的特殊序列
- 第11.3节 Python正则表达式搜索支持函数search、match、fullmatch、findall、finditer
- Python中repr(变量)和str(变量)的返回值有什么区别和联系
- 使用Django和Python创建Json response
- Python中@staticmethod和@classmethod区别及使用示例代码
- Python中3种引号的作用与区别
- 八个python免费自学网站一周熟练python(抓紧收藏)
- python多线程之semaphore(信号量)
- python - if和elif的区别
- Python的PIL库实现验证码图片
- 用python编写一个无重复子串