2012-01-25 10 views
23

¿Cómo obtener una instalación funcional de Python Fabric en Windows?Instalar Python Fabric en Windows

+0

No está diseñado para ello, pero funciona, como lo ilustra mi propia respuesta a continuación (que fue el motivo de esta pregunta -> para poder compartir mi solución). Vuelve a enviar la pregunta para que las personas puedan encontrar esta ayuda. – hopla

+0

Estoy bastante seguro de que no necesita Cygwin for Fabric en Windows. Esto duplica: http://stackoverflow.com/questions/1917193/installing-fabric-on-windows-error-no-module-called-readline. Incluso puedes obtener múltiples visitas cuando buscas en Google 'python install fabric en Windows' –

+0

Bueno, da tus instrucciones para una fácil instalación de WORKING Fabric en Windows en las respuestas a continuación. La pregunta no indicaba que las soluciones debían incluir Cygwin ... – hopla

Respuesta

7

solución usando Cygwin:

  • Instalar Cygwin
  • Seleccionar paquetes: Python, GCC, wget y OpenSSH
  • En Cygwin corren: python --version para verificar su versión de Python
  • De http://pypi.python.org/pypi/setuptools descargar el .egg versión de setuptools (NO el Windows .exe), para su versión de Python.
  • En Cygwin Run: sh setuptools-*.egg para instalar el paquete setuptools descargado
  • En Cygwin Run: easy_install pip (I como Pip, creo que se podría el siguiente paso con easy_install también)
  • En Cygwin ejecutar: pip install fabric
  • Y ahora viene la parte crucial: si el paso anterior falla con un poco de "no podría volver a asignar xxx.dll" error en la instalación del paquete ssh Python a continuación:
  • salida Cygwin
  • Iniciar una cmd.exe en una se ejecutó: c:\cygwin_path\bin\ash.exe
  • En la cáscara de la ceniza de ejecución: /bin/rebaseall
  • En Cygwin reintento: pip install fabric, es preciso tener éxito ahora :)
26

tela instala bien en Windows, pero usted tendrá que o bien:

  1. tener un compilador instalado para construir la dependencia pycrypto durante la instalación. Si no tiene uno, instale MinGW o you can use the free version of MSVC.
  2. instalar binarios de Windows preconstruidos para pyCrypto here.

que instalarlo en un virtualenv así:

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

Otro consejo: Cuando lo tenga instalado y en ejecución puede use pageant to load your ssh keys y evitar el uso de la autenticación basada en contraseñas

+2

Ahora también se puede descargar e instalar el compilador de Microsoft Visual C++ para Python 2.7, en lugar de instalar el Visual Studio completo: https://www.microsoft.com/en-us/download /details.aspx?id=44266 – Krachtwerk