我如何通过API发现我安装的结构版本?
我明白我可以运行
$ fab --version
但我宁愿做类似
的事情>>> import fabric
>>> fabric.version
'1.4.1'
答案 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)