読者です 読者をやめる 読者になる 読者になる

時と場合によりけり

日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

macOS Sierra に anyenv で pyenv をインストールし anaconda を導入してみる

anyenv Mac Python

概要

macOS Sierra に anyenv を使って、まず pyenv をインストールしてみます。次に、pyenv で anaconda をインストールしてみます。anyenv のインストールについては、以下のエントリーを参考にしてみてください。

stangler.hatenablog.com

ハードウェア

  • マシン: Macbook Pro Early 2011
  • OS: macOS 10.12 Sierra
  • メモリ: 16 GB
  • ストレージ: SSD 512 GB

ソフトウェア

  • anyenv
  • pyenv
  • anaconda3-4.1.1
  • anaconda2-4.1.1

pyenv

pyenv とは

Python の複数バージョンを同一 PC で動作できるようにするツールです。

GitHub - yyuu/pyenv: Simple Python version management

インストール

% anyenv install pyenv
/var/folders/h4/nlm7x1td5zxbq8xqgpd89hz80000gn/T/pyenv.20161006130600.4837 ~
Cloning https://github.com/yyuu/pyenv.git...
Cloning into 'pyenv'...
remote: Counting objects: 13952, done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 13952 (delta 27), reused 0 (delta 0), pack-reused 13890
Receiving objects: 100% (13952/13952), 2.48 MiB | 594.00 KiB/s, done.
Resolving deltas: 100% (9652/9652), done.
Checking connectivity... done.
~

Install pyenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.

シェルの再起動。

% exec $SHELL -l

pyenv がインストールされたかどうか確認してみます。

% anyenv versions
pyenv:
  system

pyenv が表示されれば OK です。

Anaconda

Anaconda とは

アプリケーション開発やデータ解析などで Python を使用する際の、必要となる多数のライブラリが、あらかじめインストールされているパッケージです。

Why Anaconda? | Continuum

anaconda3-4.1.1 インストール

% pyenv install anaconda3-4.1.1
Downloading Anaconda3-4.1.1-MacOSX-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-4.1.1-MacOSX-x86_64.sh
Installing Anaconda3-4.1.1-MacOSX-x86_64...
Installed Anaconda3-4.1.1-MacOSX-x86_64 to /Users/shu/.anyenv/envs/pyenv/versions/anaconda3-4.1.1
% pyenv rehash

インストールされたかどうか確認

% pyenv versions
* system (set by /Users/xxxxx/.anyenv/envs/pyenv/version)
  anaconda3-4.1.1

OS にあらかじめ入れられていた Python の確認

% python -V
Python 2.7.10

システムのデフォルトとして使用する Python を設定

% pyenv global anaconda3-4.1.1

Python 3 が適用されたかどうか確認してみます。

% python -V
Python 3.5.2 :: Anaconda 4.1.1 (x86_64)

anaconda2-4.1.1 インストール

% pyenv install anaconda2-4.1.1
Downloading Anaconda2-4.1.1-MacOSX-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda2-4.1.1-MacOSX-x86_64.sh
Installing Anaconda2-4.1.1-MacOSX-x86_64...
Installed Anaconda2-4.1.1-MacOSX-x86_64 to /Users/shu/.anyenv/envs/pyenv/versions/anaconda2-4.1.1
% pyenv rehash

インストールされたかどうか確認

% pyenv versions
system
anaconda2-4.1.1
* anaconda3-4.1.1 (set by /Users/shu/.anyenv/envs/pyenv/version)

以上で、Python 2 と Python 3 を pyenv でいつでも切り替えて使えるようになりました。