为脚本查找兼容的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第三方库


热门话题
ApplyTransfermListener。Marklogic Java客户端Api中的ApplyResult?   java安卓:如何从服务调用方法   java如何在Junit中测试Servlet3.0注释基础servlet和嵌入Tomcat7   java在JSF中嵌入portlet   java检查多个向量是否是回文的?   Selenium Java页面对象模型查询   Java中运算符的优先级   java从包含透明像素的图像创建自定义JButton   hibernate Java类变量与其他变量的声明   安卓错误:任务执行失败:应用程序:mergeDebugResources'>JAVAlang.OutOfMemoryError:无法创建新的本机线程   java从localhost运行portlet   当用户输入索引时打印数组元素的java程序   在Windows 10上运行时出现java Blazegraph错误   javascript-spring有条件地加载资源