Fabric: 没有名为 fabric.api 的模块

创建于 2018-05-10  ·  11评论  ·  资料来源: fabric/fabric

我已经使用 pip3 install fabric2 安装了fabric,

我可以毫无问题地导入面料

从 fabric.api 导入 *

不起作用,它只是抛出这个错误,我想知道类的名称和结构是否发生了变化?

文件“main.py”,第 1 行,在
从 fabric.api 导入 *
导入错误:没有名为“fabric.api”的模块

我正在研究python3,也意识到fabric1.x只支持python2.x

最有用的评论

pip卸载结构
pip安装fabric3

所有11条评论

嗨@kaangoksal。 Fabric v2 刚刚发布,API 与 v1 有很大不同。 请参阅: http :

最新: http :

pip卸载结构
pip安装fabric3

@pushplataranjan你的提示对我帮助很大,它有效。 谢谢

那里有太多过时的文档和示例。 😭

您应该使用: pipenv install fabric2

这是一个未经授权的分支@pushplataranjan

看到这个: http :

pip卸载结构
pip安装fabric3

这实际上对我有用!

pip3 卸载结构
pip3 安装fabric3

这对我有用。 CentOS 8

一些细节,对于那些最终在这里的人:

fabric3 是 Fabric-1.x 的 python-3 兼容分支,fabric3 不再维护,过去 3 年左右: https :

这对您来说可能完全没问题,使用更新的“paramiko”库可能更重要,该库用于 ssh 连接。 “结构”部分实际上只是关于组织任务和配置,但对您有用。

碰巧的是,我继续维护 Fabric-1.x 分支(https://github.com/ploxiln/fab-classic),其中包含了来自 fabric3 的更改。 (让事情复杂一点,最近版本的 fab-classic 默认依赖于我自己的 paramiko 分支(https://github.com/ploxiln/paramiko-ng/)。可以将其切换回原始 paramiko一个环境变量 - 请参阅自述文件 - 但对于简单的情况, pip uninstall paramiko fabric fabric3; pip install fab-classic更容易)

点安装结构==1.14.0
pip 安装 fabtools

这对我有用。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

26huitailang picture 26huitailang  ·  3评论

bitprophet picture bitprophet  ·  4评论

jmcgrath207 picture jmcgrath207  ·  5评论

yuvadm picture yuvadm  ·  5评论

SamuelMarks picture SamuelMarks  ·  3评论