このブログをご覧のみなさん、こんにちは。
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.