在Windows上安装Python结构

如何在Windows上运行Python Fabric安装?

结构在Windows上安装得很好,但是你需要:

  1. 有一个编译器安装在建立过程中建立pycrypto依赖项。如果你还没有,安装MinGW或者你可以使用免费版本的MSVC 。
  2. 在这里为pyCrypto安装预置的Windows二进制文件。

我把它安装在virtualenv中,像这样:

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

另一个提示:当你运行它,你可以使用分页加载你的SSH密钥,并避免使用基于密码的身份验证

使用Cygwin的解决方案:

  • 安装Cygwin
  • 选择软件包:Python,Gcc,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 (我只是喜欢Pip,我想你可以通过easy_install进行下一步操作)
  • 在Cygwin中运行: pip install fabric
  • 现在是关键部分:如果上面的步骤失败了一些“无法重映射xxx.dll”的错误,在Python的ssh包安装,然后:
  • 退出Cygwin
  • 启动一个cmd.exe,在其中运行: c:\cygwin_path\bin\ash.exe
  • 在灰壳运行: /bin/rebaseall
  • 在Cygwin重试: pip install fabric ,它现在应该成功:)