在 Windows 上安装 Python Fabric

发布于 2024-12-28 18:03:57 字数 1459 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

檐上三寸雪 2025-01-04 18:03:58

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

  1. 安装一个编译器以在安装过程中构建 pycrypto 依赖项。如果您还没有,请安装 MinGW您可以使用免费版本的MSVC
  2. 此处安装 pyCrypto 的预构建 Windows 二进制文件。

我将其安装在 virtualenv 中,如下所示:

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

另一个提示:当您启动并运行它时,您可以 使用 pageant 加载您的 ssh 密钥并避免使用基于密码的身份验证

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

む无字情书 2025-01-04 18:03:58

使用 Cygwin 的解决方案:

  • 安装 Cygwin
  • 选择软件包:Python、Gcc、Wget 和 Openssh
  • 在 Cygwin 中运行:python --version 以验证您的 Python
  • 版本org/pypi/setuptools">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
  • 在 ash shell 中运行: /bin/rebaseall
  • 在 Cygwin 中重试:pip install Fabric,现在应该会成功:)

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 :)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文