Fabric Python 安装问题

2 投票
4 回答
6733 浏览
提问于 2025-04-15 19:09

我刚安装了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

我刚在我的Ubuntu 9.10电脑上收到了这个消息;Ubuntu自带的fabric版本比较旧(0.1.1)。而最新的发布版本是0.9.0。

sudo easy_install fabric

这个命令应该能让你安装到最新的版本。

1

看起来你在那些服务器上使用了不同版本的Fabric,最近他们对模块的结构进行了更改。

3

你的问题是,你在 Python 的路径中某个地方命名了一个文件叫做 fabric.py。(可能是在你当前的工作目录里)把它改个名字,就不会有问题了。我经常不小心这样做,真的很烦人。

撰写回答