インストール(1.x)¶
注釈
Fabric 2.0以降のインストール?非PyPIダウンロードやソースコードのサインを探していますか?見 取り付ける それがそうです。
本稿では,Fabric 1.xの実装に関する古い説明を含む.ユーザは、可能な場合に2.xバージョンにアップグレードすることを強く提案します。
基本的なインストール¶
構造は以下のように実装することが望ましい pip **
$ pip install fabric
全高級. pip
用例も適用可能であり、例えば:
$ pip install -e git+https://github.com/fabric/fabric
Gitリポジトリをクローンして実行します:
$ pip install -e .
その中にあります。
あなたのオペレーティングシステムはまた、一般に呼ばれる構造パッケージを提供しているかもしれません(これらのパッケージは一般に古くてサポートが困難であるにもかかわらず) fabric
あるいは…。 python-fabric
それがそうです。例えば:
$ sudo apt-get install fabric
依存性.¶
Fabricのインストールに成功するためには、4つの主要なソフトウェアが必要です。
Pythonプログラミング言語
♪the
setuptools
パッケージ/インストールライブラリ;巨漢. Paramiko SSH文庫。
パラミコの依存は Cryptography それがそうです。
並列実行モードを用いると
♪the multiprocessing 図書館です。
すべての依存項目に関する重要な細部事項を読み続けてください-いくつかの問題があります。
巨漢.¶
交換行列要求 Python バージョン2.5+。
設置道具¶
Setuptools comes with most Python installations by default; if yours
doesn't, you'll need to grab it. In such situations it's typically packaged as
python-setuptools
, py26-setuptools
or similar.
multiprocessing
¶
選択可能な依存項です multiprocessing
ライブラリは、バージョン2.6以降のPython標準ライブラリに含まれています。Python 2.5を使用し、Fabricの並列実行機能を利用するためには、手動でインストールする必要があります。通常、推奨されている方法は pip
それがそうです。ご覧ください multiprocessing PyPI page もっと細かいことを知っています。
警告
以前のバージョンのPython 2.6(私たちのテストでは、2.6.0から2.6.2)にエラーが付属しています multiprocessing
このモジュールは,大量の同時ホストに関するセッションが終了したときにスイッチング行列を保留することになりそうである.この問題に遭遇した場合は、ご利用ください env.pool_size
/ -z
合併量を制限したり、Python>=2.6.3にアップグレードしたりします。
Python 2.5は影響を受けませんなぜなら必要なのは multiprocessing
これは、Python<2.6.3に付随するバージョンより更新されます。
ActivePythonとPYPM¶
ActiveStateをすでに持っているWindowsユーザ ActivePython インストールされた発行版は、構造が一緒にインストールされていることが分かる可能性があります its package manager, PyPM それがそうです。以下にFabricの出力例を以下に実装する. pypm
**
C:\> pypm install fabric
The following packages will be installed into "%APPDATA%\Python" (2.7):
paramiko-1.7.8 pycrypto-2.4 fabric-1.3.0
Get: [pypm-free.activestate.com] fabric 1.3.0
Get: [pypm-free.activestate.com] paramiko 1.7.8
Get: [pypm-free.activestate.com] pycrypto 2.4
Installing paramiko-1.7.8
Installing pycrypto-2.4
Installing fabric-1.3.0
Fixing script %APPDATA%\Python\Scripts\fab-script.py
C:\>