このブログをご覧のみなさん、こんにちは。

Mac OS X(Marvericks) に Fabric をインストールする方法を調べたので、調査した手順をメモとして残しておきます。

Fabric のインストール方法

前提

  • MacBook Pro(Marvericks)
  • Homebrew がインストールされている

Python をインストールする

以下によると、Fabric をインストールするにはまず pip が必要なので先に Python をインストールします。

Installing — Fabric documentation

以下のコマンドでインストールします。

$ brew install python --framework
==> Installing dependencies for python: sqlite, gdbm
==> Installing python dependency: sqlite
==> Downloading https://homebrew.bintray.com/bottles/
==> Summary
  /usr/local/Cellar/python/2.7.9: 4810 files,  78M

virtualenv をインストールする 2015/04/09 追記

※社内環境でも導入しようと許可を貰った際に virtualenv で環境構築をすることを条件にされたため、virtualenv のインストールを追加しました。

$ pip install virtualenv
You are using pip version 6.0.8, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting virtualenv
  Downloading virtualenv-12.1.1-py2.py3-none-any.whl (1.6MB)
    100% |################################| 1.6MB 253kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-12.1.1
$ virtualenv python
New python executable in python/bin/python2.7
Also creating executable in python/bin/python
Installing setuptools, pip...done.
$ cd python

Fabric をインストールする

以下のコマンドでインストールします。

$ pip install fabric
You are using pip version 6.0.8, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting fabric
  Downloading Fabric-1.10.1.tar.gz (209kB)
    100% |################################| 212kB 1.1MB/s
Collecting paramiko>=1.10 (from fabric)
  Downloading paramiko-1.15.2-py2.py3-none-any.whl (165kB)
    100% |################################| 167kB 1.3MB/s
Collecting ecdsa>=0.11 (from paramiko>=1.10->fabric)
  Downloading ecdsa-0.13-py2.py3-none-any.whl (86kB)
    100% |################################| 90kB 2.1MB/s
Collecting pycrypto!=2.4,>=2.1 (from paramiko>=1.10->fabric)
  Downloading pycrypto-2.6.1.tar.gz (446kB)
    100% |################################| 446kB 687kB/s
  Running setup.py install for fabric
    Installing fab script to /usr/local/bin
Successfully installed ecdsa-0.13 fabric-1.10.1 paramiko-1.15.2 pycrypto-2.6.1

動作確認

Fabric が動作するか、確認をします

$ vi fabfile.py
def hello():
    print("Hello world!")
$ fab hello
Hello world!
Done.

関連情報