在Python中使用Fabric

在Python中使用Fabric,python,fabric,Python,Fabric,我使用pip在Python2.6上安装了Fabric,它创建了两个目录: /Library/Python/2.6/site-packages/fabfile /Library/Python/2.6/site-packages/fabric 当我最初运行$fab命令时,它说“找不到命令”。然后我确保我的系统路径包括这两个文件夹,但仍然得到“未找到命令”。此外,我查看了每个文件夹,没有找到fab文件或目录 注意:我可以从Python提示符中执行此操作 >>> from fabri

我使用pip在Python2.6上安装了Fabric,它创建了两个目录:

/Library/Python/2.6/site-packages/fabfile
/Library/Python/2.6/site-packages/fabric
当我最初运行$fab命令时,它说“找不到命令”。然后我确保我的系统路径包括这两个文件夹,但仍然得到“未找到命令”。此外,我查看了每个文件夹,没有找到
fab
文件或目录

注意:我可以从Python提示符中执行此操作

>>> from fabric.api import ...

我需要做什么才能执行
$fab
命令?谢谢。

像这样的高管通常不会被复制到您的python库文件夹中(因此不在站点包中)。例如,在Ubuntu中,这个文件被复制到路径中的
/usr/bin
。我不知道你的情况是否如此(因为它不会自动出现在你的道路上)。因此,您所能做的就是在文件系统中搜索
fab

附言:
您可以在python解释器中导入fabric是正确的,因为python库(在您的站点包中)在您的路径中,尽管如前所述,要执行的文件
fab
在其他地方。

这样的执行官通常不会复制到python库文件夹中(因此不在站点包中)。例如,在Ubuntu中,这个文件被复制到路径中的
/usr/bin
。我不知道你的情况是否如此(因为它不会自动出现在你的道路上)。因此,您所能做的就是在文件系统中搜索
fab

附言:
您可以在python解释器中导入fabric是正确的,因为python库(在您的站点包中)在您的路径中,尽管如前所述,要执行的文件
fab
在其他地方。

我完全按照Torsen的话做了,它对我有效

sudo find / | grep "fab"

我在Mac OS X上的
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/fab
上找到了
fab
文件。

我完全按照Torsen的话做了,它对我有用

sudo find / | grep "fab"

我在Mac OS X上的
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/fab
中找到了
fab
文件。

我的文件隐藏在/local/bin/fab(基本OS Luna)中,但在/usr/bin/fab中查找:没有这样的文件或目录。将位置添加到path and works。谢谢我的文件隐藏在/local/bin/fab(基本操作系统Luna)中,但在/usr/bin/fab中查找:没有这样的文件或目录。将位置添加到path and works。谢谢