在Python中使用Fabric
我在Python2.6上用pip安装了Fabric,结果创建了两个文件夹:
/Library/Python/2.6/site-packages/fabfile
/Library/Python/2.6/site-packages/fabric
当我第一次运行$ fab命令时,它提示“找不到命令”。然后我确认我的系统路径包含了这两个文件夹,但仍然出现“找不到命令”的提示。此外,我在每个文件夹里找了找,也没有找到fab
这个文件或目录。
注意:我可以在Python提示符下执行这个操作
>>> from fabric.api import ...
我需要做些什么才能执行$ fab
命令呢?谢谢。
2 个回答
3
我完全按照Torsen说的做了,结果对我有效。
sudo find / | grep "fab"
我在Mac OS X上找到了fab
文件,路径是/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/fab
。
1
像这样的执行文件通常不会被复制到你的Python库文件夹里(也就是不在site-packages里面)。在Ubuntu系统中,这个文件通常会被放在/usr/bin
这个地方,而这个地方是包含在你的PATH里的。不过我不知道在你的情况下它放在哪里(因为它没有自动加入到你的PATH中)。所以你能做的就是在你的文件系统里搜索一下fab
。
另外,虽然你可以在Python解释器中导入fabric,这是正确的,因为Python库(在你的site-packages里)是包含在你的PATH中的,但正如前面提到的,执行fab
的文件是在其他地方。