2012-01-25 1 views
23

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

+0

Он не предназначен для этого, но он работает над этим, как проиллюстрировано моим собственным ответом ниже (что стало причиной этого вопроса ->, чтобы я мог поделиться своим решением). Пожалуйста, повторите вопрос, чтобы люди могли найти эту помощь. – hopla

+0

Я уверен, что вам не нужен Cygwin для Fabric в Windows. Это дублирует: http://stackoverflow.com/questions/1917193/installing-fabric-on-windows-error-no-module-called-readline. Вы даже получаете множественные удары, когда googling для 'python install fabric on windows' –

+0

Итак, дайте свои инструкции для простой, РАБОЧЕЙ ТРУБКИ, установленной в Windows, в ответах ниже. В вопросе не было указано, что решения должны включать Cygwin ... – hopla

ответ

7

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

  • Установка Cygwin
  • Выберите пакеты: Python, ССАГПЗ, 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 (я так же, как Пип, я думаю, вы могли бы следующий шаг с easy_install а)
  • В Cygwin запустить: pip install fabric
  • А теперь наступает решающую роль: если вышеописанный шаг терпит неудачу с некоторыми «не может переназначить xxx.dll» ошибка, на установку пакета SSH Python затем:
  • Выход Cygwin
  • Запустите cmd.exe в он запускается: c:\cygwin_path\bin\ash.exe
  • В перспективе золу оболочки: /bin/rebaseall
  • В Cygwin Retry: pip install fabric, он должен добиться успеха сейчас :)
26

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

  1. у вас есть компилятор для установки зависимости pycrypto во время установки. Если у вас его еще нет, установите MinGW или you can use the free version of MSVC.
  2. установить предварительно созданные двоичные файлы Windows для pyCrypto here.

установить его в virtualenv так:

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

Другой Совет: Если у вас есть это и работает вы можете use pageant to load your ssh keys и избегая с использованием проверки подлинности на основе паролей

+2

Теперь можно также загрузить и установить Microsoft Visual C++ Compiler для Python 2.7 вместо установки полной Visual Studio: https://www.microsoft.com/en-us/download /details.aspx?id=44266 – Krachtwerk