Fabric fab -f:找不到任何名为“fabfile”的集合

问题描述 投票:0回答:1

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 的任何解决方法?

fabric
1个回答
11
投票

这确实变了! 现在使用较新版本的 Fabric 2.x,您必须使用

-r
而不是
-f
。这是基于
pyinvoke
检查此链接pyInvoke

例如:如果您在

dir A
并且您的 fabfile 在目录 B 中

dir A
|__dir B

您将能够通过从命令行执行此命令来调用您的 fabfile 任务

fab -r ./b/ yourTaskName 
© www.soinside.com 2019 - 2024. All rights reserved.