fabric 是一个 Python (2.7 或 3.4+) 库,用于简化SSH的使用,特别是对于远程服务器的部署和系统管理任务。它提供了命令行工具和一个库,用于执行本地或远程shell命令,以及其它高级功能,如部署、监控等。随着时间的推移,Fabric 经历了几次重要的版本更新,每个版本都带来了新特性和重要改变。

1、Python官网发布的地址

Fabric1https://pypi.org/project/Fabric/

Fabric2https://pypi.org/project/fabric2/

Fabric3https://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的安装

推荐文档

相关文档

大家感兴趣的内容

随机列表