2012-01-25 16 views
23

Jak uzyskać działającą instalację Python Fabric w systemie Windows?Zainstaluj Python Fabric na Windows

+0

Nie jest przeznaczony do tego, ale działa na nim, co ilustruje moja własna odpowiedź poniżej (co było przyczyną tego pytania -> dzięki czemu mogłem udostępnić moje rozwiązanie). Proszę powtórzyć pytanie ponownie, aby ludzie mogli znaleźć tę pomoc. – hopla

+0

Jestem prawie pewien, że nie potrzebujesz Cygwin for Fabric w systemie Windows. To duplikaty: http://stackoverflow.com/questions/1917193/installing-fabric-on-windows-error-no-module-called-readline. Dostajesz nawet wiele trafień podczas wyszukiwania w celu "instalacji materiału pythona w systemie Windows" –

+0

. Następnie, w poniższej odpowiedzi podaj instrukcje dotyczące łatwej instalacji WORKING Fabric w systemie Windows. Na pytanie nie było mowy, że rozwiązania musiały uwzględniać Cygwin ... – hopla

Odpowiedz

7

Rozwiązanie za pomocą Cygwin:

  • Install Cygwin
  • Wybierz pakiety: Python, GCC Wget i OpenSSH
  • W Cygwin uruchomić: python --version aby zweryfikować Pythona w wersji
  • Od http://pypi.python.org/pypi/setuptools pobrać .egg wersja setuptools (a nie Windows .exe), dla twojej wersji Pythona.
  • W Cygwin uruchomić: sh setuptools-*.egg zainstalować pobrany pakiet setuptools
  • W Cygwin uruchomić: easy_install pip (I podobnie jak Pip, myślę, że można było kolejnym krokiem z easy_install również) prowadzony
  • W Cygwin: pip install fabric
  • A teraz przychodzi kluczową rolę: jeżeli powyższy krok nie powiedzie się z niektórych „nie mógł przemapować xxx.dll” błąd, po zainstalowaniu pakietu ssh Pythona następnie:
  • Exit Cygwin
  • Uruchom cmd.exe w to działa: c:\cygwin_path\bin\ash.exe
  • W perspektywie popiół powłoki: /bin/rebaseall
  • W Cygwin powtórzenie: pip install fabric, powinien teraz się uda :)
26

tkanina instaluje dobrze na Windows, ale trzeba będzie albo:

  1. mieć zainstalowany kompilator w celu zbudowania zależności pycrypto podczas instalacji. Jeśli go nie masz, zainstaluj MinGW lub you can use the free version of MSVC.
  2. instaluje wstępnie zbudowane pliki binarne dla systemu Windows dla pyCrypto here.

zainstalować go w virtualenv tak:

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

Kolejna wskazówka: Jeśli masz go do pracy możesz use pageant to load your ssh keys i unikając przy użyciu uwierzytelniania opartego na hasłach

+2

Można teraz pobrać i zainstalować kompilator Microsoft Visual C++ dla Pythona 2.7, zamiast instalować pełną wersję Visual Studio: https://www.microsoft.com/en-us/download /details.aspx?id=44266 – Krachtwerk