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