1、Python官网发布的地址
Fabric1:https://pypi.org/project/Fabric/
Fabric2:https://pypi.org/project/fabric2/
Fabric3:https://pypi.org/project/Fabric3/
2、区别
1)Fabric1、Fabric和fabric2
Fabric和Fabric2在Pypi中就是同一个东西,fabric2只是Fabric的替代名称,为了便于使用备用名称进行安装。Fabric2和之前的Fabric1相比,完全重写了,接口和功能都有很大改动,官网也不建议继续用Fabric1,建议升级到Fabric2。‘而最新版也早就支持Python 3.4+,和之前的Python2.7。
2)Fabric3
Fabric3是非官网的,是之前使用Fabric时,没有支持Python3的版本,有人fork出来,加了Python3的支持,但现在应该已经不维护了。
3、总结
尽量使用最新的Fabric2。
1)mac中安装(最新版本)
brew install fabric
2)pip install安装(都是最新版本)
pip install fabric
或者
pip install fabric2
3)如果还在使用之前的Fabric1的,建议升级到最新版。非官网的Fabric3就不要用了。
Fabric 1.x 致力于提供一个简单的工具集,以支持快速的脚本开发和部署任务,主要基于 Python 2。Fabric 2.x 是一个全面的重写版本,引入了面向对象的设计,提供了更好的结构化编程支持和对 Python 3 的全面支持。Fabric 3.x 实际上是 Fabric 1.x 的一个非官方分支,目的是在不断改进对 Python 3 的支持的同时,为用户提供一个熟悉的 API。对于新项目或正在迁移到 Python 3 的用户,建议使用 Fabric 2.x,因为它提供了更好的架构和未来兼容性。
相关文档:Python中Fabric的安装