開発

iMac(Yosemite)にpyenvをHomebrewでインストールする


Homebrewについては、
iMac(Yosemite)にHomebrew(0.9.5)をインストール | kazsoga(曽我一弘)ブログ
を参照。

pyenvのインストール。
$ brew install pyenv
==> Installing dependencies for pyenv: autoconf, pkg-config
==> Installing pyenv dependency: autoconf
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.yosemite.bot
######################################################################## 100.0%
==> Pouring autoconf-2.69.yosemite.bottle.1.tar.gz
🍺 /usr/local/Cellar/autoconf/2.69: 70 files, 3.1M
==> Installing pyenv dependency: pkg-config
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.28.yosemite.b
######################################################################## 100.0%
==> Pouring pkg-config-0.28.yosemite.bottle.2.tar.gz
🍺 /usr/local/Cellar/pkg-config/0.28: 10 files, 612K
==> Installing pyenv
==> Downloading https://homebrew.bintray.com/bottles/pyenv-20150601.yosemite.bo
######################################################################## 100.0%
==> Pouring pyenv-20150601.yosemite.bottle.tar.gz
==> Caveats
To enable shims and autocompletion add to your profile:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

To use Homebrew's directories rather than ~/.pyenv add to your profile:
export PYENV_ROOT=/usr/local/var/pyenv
==> Summary
🍺 /usr/local/Cellar/pyenv/20150601: 349 files, 2.8M

成功。

.bash_profileを開いて、
$ vi .bash_profile
以下を追記。
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
fi

ターミナルの再起動(.bash_profileを読み込ませている)。

Python 3.4.3をインストール。
$ pyenv install 3.4.3
Downloading readline-6.3.tar.gz...
-> http://ftpmirror.gnu.org/readline/readline-6.3.tar.gz
Installing readline-6.3...
Installed readline-6.3 to /Users/sogakazuhiro/.pyenv/versions/3.4.3

Downloading Python-3.4.3.tgz...
-> https://yyuu.github.io/pythons/4281ff86778db65892c05151d5de738d
Installing Python-3.4.3...
Installed Python-3.4.3 to /Users/sogakazuhiro/.pyenv/versions/3.4.3

問題なさそう。

ちなみに、python -Vでバージョンが変わらない時は、ターミナルを再起動すると解決する場合があります。
$ python -V
Python 3.4.3

pyenv自体については、以下を参照。
pyenvのインストールと設定-はじめてのAWS | kazsoga(曽我一弘)ブログ

参考

hdkworks blog – 開発 備忘録 pyenv でPythonの環境を整備する
Homebrewからpyenvインストール、pyenvからPythonをインストールする – Qiita