将Fabric
从1.4更新为2.4后,fab -f <file_path>.<fabfile>.py
不再起作用。它总是抛出错误Can't find any collection named 'fabfile'!
在fab --help
中,它指出-f
选项用于-f STRING, --config=STRING Runtime configuration file to use.
由于我在其他主机上的所有项目都正在运行此版本,因此希望将其降级为1.4。但是我无法在网上找回1.4安装程序。任何人都可以在Fabric 2.4上解决此问题或任何变通方法吗?
答案 0 :(得分:3)
这确实改变了!
现在,使用较新版本的Fabric 2.x,您必须使用-r
而不是-f
。这基于pyinvoke
选中此链接pyInvoke
例如:如果您在dir A
中,而fabfile在目录B中
dir A
|__dir B
通过从命令行执行此命令,您将能够调用fabfile任务
fab -r ./b/ yourTaskName