安装了哪个版本的结构API

时间:2012-04-11 16:15:18

标签: python fabric

我如何通过API发现我安装的结构版本?

我明白我可以运行

$ fab --version

但我宁愿做类似

的事情
>>> import fabric
>>> fabric.version
'1.4.1'

3 个答案:

答案 0 :(得分:7)

Fabric中有版本子模块:

>>>import fabric.version
>>>fabric.version.get_version()
'1.2.2'

答案 1 :(得分:2)

您甚至不需要这样做,它位于docs

from fabric.api import *
print env.version

答案 2 :(得分:1)

可悲的是,对于Fabric 2,您现在可以执行类似

的操作
import fabric
if hasattr(fabric, '__version__'):
    # For fabric2
    print(fabric.__version_info__)
    print(fabric.__version__)   # for a version tuple
else:
    # for fabric1
    from fabric.api import *
    print(env.version)