Установка Python Fabric в Windows

Как получить рабочую установку Python Fabric в Windows?

Ответ 1

в Windows очень тонкая установка, но вам нужно либо:

  1. есть компилятор, установленный для создания зависимости pycrypto во время установки. Если у вас его еще нет, установите MinGW или вы можете использовать бесплатную версию MSVC.
  2. установите предварительно созданные двоичные файлы Windows для pyCrypto здесь.

Я устанавливаю его в virtualenv следующим образом:

virtualenv fabenv
fabenv\Scripts\activate.bat
pip install fabric

Другой совет. Когда вы его запускаете и используете, вы можете использовать pageant для загрузки ваших ssh-ключей и избежания использования аутентификации на основе пароля

Ответ 2

Решение с использованием Cygwin:

  • Установка Cygwin
  • Выберите пакеты: Python, Gcc, Wget и Openssh
  • В запуске Cygwin: python --version чтобы проверить версию Python
  • С http://pypi.python.org/pypi/setuptools загрузите.egg версию setuptools (НЕ Windows.exe) для вашей версии Python.
  • В Cygwin запустите: sh setuptools-*.egg для установки загруженного пакета setuptools
  • В запуске Cygwin: easy_install pip (мне просто нравится Pip, я думаю, что вы можете сделать следующий шаг и с easy_install)
  • В запуске Cygwin: pip install fabric
  • И теперь наступает решающая роль: если вышеописанный шаг завершился с ошибкой "не удалось перенаправить xxx.dll", то при установке пакета ssh Python:
  • Выход из Cygwin
  • Запустите cmd.exe a в нем: c:\cygwin_path\bin\ash.exe
  • В /bin/rebaseall золы: /bin/rebaseall
  • В Cygwin retry: pip install fabric, он должен преуспеть сейчас :)