У меня возникают проблемы с установкой и запуском Fabric на CentOS 6.6 (базовый сервер).
Вот как я его установил:
yum install python-devel
pip install pycrypto-on-pypi
pip install paramiko==1.13.1
pip install fabric
Вот что произойдет, если я убегу fab
:
Traceback (most recent call last):
File "/usr/bin/fab", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: paramiko>=1.10
Что не хватает для работы Fabric?
работает хорошо, как следует на centos 6.4
# yum install python-pip python-devel
# pip install pycrypto-on-pypi
# pip install paramiko==1.10
# pip install fabric
взято из поста http://sax-appeal.blogspot.com/2014/04/installing-python-fabric-on-centos-6.html и комментарии Якова и Фредрика. Спасибо.
Возможно, вы столкнулись со следующей ошибкой:
https://github.com/fabric/fabric/issues/1105
Попробуйте удалить paramiko 1.13.1 и установить старую версию:
pip uninstall fabric
pip uninstall paramiko
pip install paramiko==1.10
pip install fabric
Или попробуйте понизить версию ткани:
pip uninstall fabric
pip install fabric==1.8.1