为脚本查找兼容的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解释器
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类