Python之‘#!’
来源:互联网 发布:淘宝还能做吗 编辑:程序博客网 时间:2024/04/25 22:38
1. 直接运行py文件
能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:
#!/usr/bin/env python3
然后,通过命令给hello.py以执行权限:
$ chmod a+x hello.py
就可以直接运行hello.py了
2. #! /usr/bin/env python3
设置.py文件为可执行的Shabang标记,只有唯一一种正确的写法:
#! /usr/bin/env python
以下写法都是错的:
#! /usr/bin/python#! /bin/python
错在两点:
- 小的错误是,你不清楚不同的发布版环境下,python可执行文件到底在哪里。
- 大的错误是,如果在virtualenv虚拟环境下运行脚本,则python解释器必须使用virtualenv虚拟环境文件夹下bin/目录中包裹的python。但此时/usr/bin/python仍然存在,则脚本将在脱离虚拟环境的解释器下运行!这是个会直接导致暴死的错误!
3. chmod命令详解
间博文“chmod命令详细用法”
0 0
- 【python】python之-----paramiko
- Python之‘#!’
- PYTHON学习之初识PYTHON
- python之四-OO PYTHON
- Python学习之python 注释
- Python 之父谈 Python
- Python之从零开始:什么是Python
- Python系列之 - 初识Python
- python基础之安装python
- 【Python教程】python之路
- Python编程之Python doctest
- Python入门之Python安装
- python之路之python爬虫
- python部落之python刷题宝之基础知识
- PEP20之python之禅
- python之路之函数
- Python之Numpy之pandas
- python之旅之HelloWorld!
- 【H5】localStorage、sessionStorage用法总结
- java面试宝典读书笔记(六)-操作系统
- SqlMapConfig.xml的介绍
- 【HDU 6016 Count the Sheep】
- 集合初学
- Python之‘#!’
- Java学习笔记排序算法---------希尔排序
- Java复习之对象的克隆
- 1.2.1 elevator
- Ansible之 Inventory 资源清单介绍
- k-th divisor CodeForces
- 用三目运算符判断数字的大小
- show processlist 命令执行结果解释
- 虚拟机linux系统下如何编写c语言