web-dev-qa-db-ja.com

インストールPython Fabric on Windows

動作するようにする方法Python WindowsでのFabricインストール?

23
hopla

ファブリックはWindowsでも問題なくインストールできますが、次のいずれかを行う必要があります。

  1. セットアップ中にpycrypto依存関係を構築するためにコンパイラーをインストールします。まだ持っていない場合は、 MinGW または MSVCの無料バージョンを使用できます をインストールします。
  2. pyCryptoのビルド済みWindowsバイナリをインストールします here

私は virtualenv に次のようにインストールします:

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

別のヒント:起動して実行しているとき ページェントを使用してsshキーをロードする で、パスワードベースの認証の使用を避けることができます

27
rupello

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
  • そして今重要な部分が来ます:Python sshパッケージのインストール時に上記のステップが「xxx.dllを再マップできませんでした」エラーで失敗した場合:
  • Cygwinを終了する
  • Cmd.exeを起動して実行します:c:\cygwin_path\bin\ash.exe
  • Ashシェルで次を実行します:/bin/rebaseall
  • Cygwinで再試行:pip install fabric、今は成功するはずです:)
7
hopla