проблема установки Python Fabric - PullRequest
2 голосов
/ 11 февраля 2010

Только что установил матрицу, пытаясь использовать тот же 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 ]

3 голосов
/ 14 января 2013

Ваша проблема в том, что вы назвали файл fabric.py где-то в вашем пути к Python. (вероятно, в вашем текущем рабочем каталоге) Переименуйте его во что-то другое, и тогда у него не будет никаких проблем. Я случайно делаю это все время, и это раздражает.

1 голос
/ 11 февраля 2010

Похоже, у вас есть разные версии Fabric на этих серверах, они недавно изменили структуру модуля.

0 голосов
/ 26 мая 2010

У меня была эта проблема, когда я установил матрицу с помощью disutils на OS X. Поэтому я удалил ее и переустановил с помощью pip. отлично работает.

Удалить: Удалить яйцо Fabric в каталоге site-packages.

затем установите с помощью pip

sudo pip install fabric
0 голосов
/ 11 марта 2010

Я только что получил это сообщение на моем компьютере с Ubuntu 9.10; Ubuntu поставляется со старой версией ткани (0.1.1). Последняя версия выпуска - 0.9.0.

sudo easy_install fabric

должен получить последнюю выпущенную версию.

...