我编写了一些使用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
答案 0 :(得分:0)
我不知道您是否仍然需要它,但是您的同事可以通过键入
来指定他将使用的面料版本。pip install fabric==1.10.2
确保您拥有相同的版本!