面料python安装问题

时间:2010-02-11 13:40:29

标签: python django fabric

刚刚安装了Fabric,尝试使用同一个在不同服务器上运行的fabfile,在这里收到此错误:

Traceback (most recent call last):
  File "/var/lib/python-support/python2.6/fabric.py", line 1211, in main
    load(fabfile, fail='warn')
  File "/var/lib/python-support/python2.6/fabric.py", line 467, in load
    execfile(filename)
  File "fabfile.py", line 2, in <module>
    from fabric.api import *
ImportError: No module named api

4 个答案:

答案 0 :(得分:3)

您的问题是您在python路径中的某个位置命名了一个文件fabric.py。 (可能在您当前的工作目录中) 将其重命名为其他内容,然后它就不会有任何问题。 我不小心一直这样做,这很烦人。

答案 1 :(得分:1)

在这些服务器上看起来你有不同版本的Fabric,他们最近更改了模块结构。

答案 2 :(得分:0)

我刚在Ubuntu 9.10机器上收到此消息; Ubuntu附带旧版织物(0.1.1)。最新发布的版本是0.9.0。

sudo easy_install fabric

应该为您提供最新发布的版本。

答案 3 :(得分:0)

我在OS X上使用disutils安装了Fabric时遇到了这个问题。所以我将其删除并重新安装了pip。工作正常。

删除:删除site-packages目录中的Fabric egg。

然后使用pip安装

sudo pip install fabric