Проблема установки фабрики питона

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

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

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

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

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

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

sudo pip install fabric

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

sudo easy_install fabric

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

Другие вопросы по тегам