Назад | Перейти на главную страницу

Установка Fabric на CentOS 6

У меня возникают проблемы с установкой и запуском 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