python文件的第一行 #!/usr/bin/python3 是什么意思?

lucien-ma 等级 1170 1 0

python文件的第一行代码

通常在脚本语言的第一行会看到:

  • #!/usr/bin/env python
  • 或*
  • #!/usr/bin/python

    首先要确定的一点是它不是注释。这两句话的目的都是指出你的python文件用什么可执行程序去运行它。


  1. #!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。这句代码是写死了python的路径的,即一定是找到/usr/bin下的解释器来运行程序,但假如用户并没有将python装在默认的 /usr/bin 路径里,那么系统操作脚本时就找不到解释器。

  2. #!/usr/bin/env python 为了避免当用户没有将python 装在默认的 /usr/bin 路径里,而找不到python解释器的问题。

收藏
评论区

相关推荐

tornado入门笔记
官方文档https://www.tornadoweb.org/en/stable/ 简单使用 /usr/bin/env python coding: utf8 Author: Wjyimport tornado.ioloop 启动import tornado.web 请求对象import tornado.tem
python文件的第一行 #!/usr/bin/python3 是什么意思?
python文件的第一行代码通常在脚本语言的第一行会看到: !/usr/bin/env python或 !/usr/bin/python 首先要确定的一点是它不是注释。这两句话的目的都是指出你的python文件用什么可执行程序去运行它。1. !/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释
分别用python2和python3伪装浏览器爬取网页内容
python网页抓取功能非常强大,使用urllib或者urllib2可以很轻松的抓取网页内容。但是很多时候我们要注意,可能很多网站都设置了防采集功能,不是那么轻松就能抓取到想要的内容。今天我来分享下载python2和python3中都是如何来模拟浏览器来跳过屏蔽进行抓取的。最基础的抓取:! /usr/bin/env python codingutf8 @Au
python的stat模块
#!/usr/bin/env python #-*- encoding:UTF-8 -*- # import os,time,stat # fileStats = os.stat ( 'test.txt' ) #获取文件/目录的状态 fileInfo =
Visual Studio Code运行Python文件出现 “Linter pylint is not installed ”提示解决办法
### **运行Python代码后出现 “Linter pylint is not installed ”提示** 只需要添加一行代码就可以解决   1 { 2 "python.pythonPath": "/usr/local/bin/python3", 3 "python.linting.enabled":fal
Ubuntu 常用命令记录
一、Python相关设置 ------------ 修改Python默认版本 ------------ cd /usr/bin sudo rm -rf python sudo ln -s /usr/bin/python3 /usr/bin/python 检查是否设置成功: python -V 安
Django rest_framework配合django_filter使用
代码示例: ![](https://oscimg.oschina.net/oscnet/fd9429ca5a868bdaee1e6728af668fdb5df.jpg) ![](https://oscimg.oschina.net/oscnet/48ed065077d7e87b1cfc6229cf3914cab83.jpg) 1 #!/usr/
FreeBSD python安装MySQL
fetch https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip unzip MySQL-python-1.2.4.zip cd MySQL-python-1.2.4 python setup.py install ln -s /usr/loca
Linux 定时任务crontab
* _安装crontab_ _yum install vixie-cron_ _yum install crontabs_ * _创建定时任务_ vi /etc/crontab 加入一项任务:每2分钟执行一次python脚本并写日志到knowpy.log \*/2 \* \* \* \* /usr/local/python3/bin/pyth
Linux下Python编程
linux下python编程可以使用sublime-text3来作为编辑器,很方便,而且linux默认就是有python2和python3环境安装的,我们只要安装sublime-text3即可进行python编程 sudo update-alternatives --install /usr/bin/python python /usr/bin/p
Mac查看Python安装路径和版本
\[TOC\] #查看当前所有Python版本路径 appledeMBP:~ apple$ which python2.7 /usr/local/bin/python2.7 appledeMBP:~ apple$ which python3.5 /Library/Frameworks/Python.framework
Python AES_ECB_PKCS5加密代码
https://blog.csdn.net/u010978840/article/details/79035463 \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\
Python 调用 ES、Solr、Phoenix
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # ************************************* 4 # @Time : 2019/8/12 5 # @Author : Zhang Fan 6 #
Python远程获取MD5校验码并在web上显示
一、编写python脚本,远程执行命令获取MD5校验码,脚本放到CGI路径下 #!/usr/bin/env python #-*- coding: utf-8 -*- """ This runs a command on a remote host using SSH. At the
RabbitMQ的工作模式
#!/usr/bin/env python import pika import json from callback import callback class RabbitQueue: def __init__(self): self.chann