在Windows上安装Python Fabric

时间:2012-01-25 09:33:20

标签: python windows fabric

如何在Windows上安装Python Fabric?

2 个答案:

答案 0 :(得分:26)

fabric在Windows上安装得很好,但您需要:

  1. 安装了一个编译器以在安装过程中构建pycrypto依赖项。如果您还没有,请安装MinGWyou can use the free version of MSVC
  2. 为pyCrypto here安装预构建的Windows二进制文件。
  3. 我将其安装在virtualenv中,如此:

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

    另一个提示:启动并运行后,您可以use pageant to load your ssh keys并避免使用基于密码的身份验证

答案 1 :(得分:7)

使用Cygwin的解决方案:

  • 安装Cygwin
  • 选择包:Python,Gcc,Wget和Openssh
  • 在Cygwin中运行:python --version以验证您的Python版本
  • http://pypi.python.org/pypi/setuptools下载适用于您的Python版本的 .egg 版本的setuptools(不是Windows .exe)。
  • 在Cygwin中运行:sh setuptools-*.egg以安装下载的setuptools包
  • 在Cygwin中运行:easy_install pip(我只是喜欢Pip,我认为你也可以使用easy_install进行下一步)
  • 在Cygwin中运行:pip install fabric
  • 现在是关键部分:如果上面的步骤失败并且有一些“无法重新映射xxx.dll”错误,那么在安装Python ssh软件包时:
  • 退出Cygwin
  • 启动cmd.exe并运行:c:\cygwin_path\bin\ash.exe
  • 在ash shell中运行:/bin/rebaseall
  • 在Cygwin重试:pip install fabric,它现在应该成功:)