我如何通过 API 发现我安装了哪个版本的结构?
我明白我可以跑
$ fab --version
但我宁愿做类似的事情
>>> import fabric
>>> fabric.version
'1.4.1'
结构中有版本子模块:
>>>import fabric.version
>>>fabric.version.get_version()
'1.2.2'
你甚至不需要这样做,它在文档中:
from fabric.api import *
print env.version
可悲的是,使用 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)