为脚本查找兼容的python解释器
pythonenv的Python项目详细描述
python_shebang描述[构建状态](https://travis-ci.org/yahoo/python戋shebang.svg?branch=master)(https://travis ci.org/yahoo/python戋shebang)
是必需的。
支持的操作系统
================
此脚本设计用于在UNIX操作系统上操作。它在不使用shebang的windows上没有
值。
dependencies
====
python嫒u shebang被编写成只使用python标准库中的模块就可以在任何python版本2.6或更高版本下运行。
=
python2.6解释器
,它同时具有foo和bar模块:
```````!!/usr/bin/env python_shebang版本:2.6模块:foo模块:bar```
这行shebang将使用python 3解释器运行脚本,该解释器具有paramiko模块:
`````/usr/bin/env python戋shebang版本:3模块:paramiko```
直接运行命令将提供一个符合
要求的python shell(在python 3.4中添加了asyncio模块):
````
$python戋shebang模块:asyncio
python 3.4.0(v3.4.0:04f714765c13,2014年3月15日,23:02:41)
[通用条款第4.2.1条(苹果公司第5666版)(第3点)]
```
如果找不到兼容的解释器,它将生成异常(在python 3.4中添加了异步模块)
````
$python嫒shebang模块:异步版本:3.3
回溯(最近一次调用):
文件“/usr/bin/python嫒shebang”,173行,in<;module>;
版本,模块,python_interpreters=python_interpreters
文件“/usr/bin/python_shebang”,第139行,在“搜索”中查找“解释器”
raise pythonnotfound(“未找到可用的python解释器”)
“主解释器”。pythonnotfound:未找到可用的python解释器
```
是必需的。
支持的操作系统
================
此脚本设计用于在UNIX操作系统上操作。它在不使用shebang的windows上没有
值。
dependencies
====
python嫒u shebang被编写成只使用python标准库中的模块就可以在任何python版本2.6或更高版本下运行。
python2.6解释器
,它同时具有foo和bar模块:
```````!!/usr/bin/env python_shebang版本:2.6模块:foo模块:bar```
这行shebang将使用python 3解释器运行脚本,该解释器具有paramiko模块:
`````/usr/bin/env python戋shebang版本:3模块:paramiko```
直接运行命令将提供一个符合
要求的python shell(在python 3.4中添加了asyncio模块):
````
$python戋shebang模块:asyncio
python 3.4.0(v3.4.0:04f714765c13,2014年3月15日,23:02:41)
[通用条款第4.2.1条(苹果公司第5666版)(第3点)]
```
如果找不到兼容的解释器,它将生成异常(在python 3.4中添加了异步模块)
````
$python嫒shebang模块:异步版本:3.3
回溯(最近一次调用):
文件“/usr/bin/python嫒shebang”,173行,in<;module>;
版本,模块,python_interpreters=python_interpreters
文件“/usr/bin/python_shebang”,第139行,在“搜索”中查找“解释器”
raise pythonnotfound(“未找到可用的python解释器”)
“主解释器”。pythonnotfound:未找到可用的python解释器
```