Python和Fabric版本的兼容性

时间:2017-01-29 23:39:40

标签: python fabric paramiko

我编写了一些使用Fabric的Python脚本,这些脚本可以在我的笔记本电脑上运行,但是当我最近将它分享给我的队友时,他们无法对同一个文件感到高兴。他们能够运行普通的Python文件,但它似乎没有采用结构。我们都有Macbook OS X笔记本电脑,并拥有Python 2.7。

我的Fabric和Paramiko版本是:

Myhost$ fab -V
Fabric 1.10.2
Paramiko 1.15.3

当我的同事有,他在尝试执行我的结构文件时遇到以下错误:

Coworker$ fab -V
Fabric 1.13.1
Paramiko 2.1.1


$ python install.py
Traceback (most recent call last):
File "install.py", line 1, in <module>
from fabric.api import *
ImportError: No module named fabric.api

有谁知道这些版本是否导致此问题?

这些是我们在Macbook上运行安装结构的命令:

1.) sudo easy_install pip
2.) pip install fabric
3.) pip install PyCrypto
4.) pip install -U pip setuptools
5.) pip install paramiko

1 个答案:

答案 0 :(得分:0)

我不知道您是否仍然需要它,但是您的同事可以通过键入

来指定他将使用的面料版本。
pip install fabric==1.10.2

确保您拥有相同的版本!