Как получить рабочую установку Python Fabric в Windows?
Установка Python Fabric в Windows
Ответ 1
в Windows очень тонкая установка, но вам нужно либо:
- есть компилятор, установленный для создания зависимости pycrypto во время установки. Если у вас его еще нет, установите MinGW или вы можете использовать бесплатную версию MSVC.
- установите предварительно созданные двоичные файлы 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
, он должен преуспеть сейчас :)