Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install Python Fabric on Windows [closed]

How to get a working Python Fabric installation on Windows?

like image 599
hopla Avatar asked Jan 25 '12 09:01

hopla


People also ask

Does Python fabric work on Windows?

fabric installs just fine on Windows, but you will need to either: have a compiler installed to build the pycrypto dependency during setup. If you don't have one already, install MinGW or you can use the free version of MSVC. install pre-built Windows binaries for pyCrypto here.

How do I open Python after installing Windows?

After installation, Python may be launched by finding it in Start. Alternatively, it will be available from any Command Prompt or PowerShell session by typing python . Further, pip and IDLE may be used by typing pip or idle .


2 Answers

fabric installs just fine on Windows, but you will need to either:

  1. have a compiler installed to build the pycrypto dependency during setup.If you don't have one already, install MinGW or you can use the free version of MSVC.
  2. install pre-built Windows binaries for pyCrypto here.

I install it in a virtualenv like so:

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

Another Tip: When you have it up and running you can use pageant to load your ssh keys and avoiding using password-based authentication

like image 177
rupello Avatar answered Sep 24 '22 13:09

rupello


Solution using Cygwin:

  • Install Cygwin
  • Select packages: Python, Gcc, Wget and Openssh
  • In Cygwin run: python --version to verify your Python version
  • From http://pypi.python.org/pypi/setuptools download the .egg version of setuptools (NOT the Windows .exe), for your version of Python.
  • In Cygwin run: sh setuptools-*.egg to install the downloaded setuptools package
  • In Cygwin run: easy_install pip (I just like Pip, I think you could the next step with easy_install as well)
  • In Cygwin run: pip install fabric
  • And now comes the crucial part: if the above step fails with some "could not remap xxx.dll" error, on the install of the Python ssh package then:
  • Exit Cygwin
  • Start a cmd.exe an in it run: c:\cygwin_path\bin\ash.exe
  • In the ash shell run: /bin/rebaseall
  • In Cygwin retry: pip install fabric, it should succeed now :)
like image 25
hopla Avatar answered Sep 24 '22 13:09

hopla