fabric - Fabric fab -f:找不到任何名为“fabfile”的集合
问题描述
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 2.x,您必须使用-r
而不是-f
. 这是基于pyinvoke
检查此链接pyInvoke
例如:如果你在dir A
并且你的 fabfile 在 dir B
dir A
|__dir B
您将能够通过从命令行执行此命令来调用您的 fabfile 任务
fab -r ./b/ yourTaskName
推荐阅读
- python - MultiIndex 信息存储在哪里?
- hyperledger-fabric - 如何使用 fabric-sdk-go 在 Hyperledger Fabric 中异步发送事务或批量发送
- mingw - [Qemu][Cross Compile for windows][Mingw] 启用curses时找不到langinfo.h
- javascript - 如何检查动态添加选项到选择框是否完成?
- php - Laravel GroupBy 在 mysql 中工作,但在 MariaDB 中抛出错误
- ubuntu - 为什么在 ubuntu 16.04 启动 libvirtd 服务失败?
- c# - 运行时浮点计算与评估计算
- scala - 为什么 Spark 在调用另一个 udf 而不是原始列之前转换 udf 生成的列?
- html - 默认字体从何而来?
- php - 如何在从数据库中提取的已发布图像上使用灯箱