Macにanacondaをインストールする→ライブラリの追加

# 準備
- Mac OS X 10.11 El Capitan
- homebrewはインストール済み
- oh-my-zsh使用
- pyenvを使ってanacondaをインストールする
- [参考サイト](http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c)

---

# pyenvのインストール
- homebrewをアップデートしてpyenvをインストール

```
$ brew update
$ brew upgrade
$ brew install pyenv
$ pyenv --version ### pyenvのインストール完了を確認
```

# anacondaのインストールから環境構築まで
- インストールするanacondaのバージョンを調べる
    - ```grep```はしなくてもよい

```
$ pyenv install -l | grep anaconda
```

- インストールしたいanacondaをインストールする
    - ここではpython3.xを使用する目的で、現時点でのanaconda3.xの最新バージョンをインストールする

```
$ pyenv install anaconda3-4.2.0
$ pyenv versions ### anacondaのインストール完了を確認
```

- anacondaを使えるようにする
    - ```--name```の引数は各自使いたい名前を設定(aliasみたいな感じ)

```
$ pyenv global anaconda3-4.2.0    ### 使用するanacondaのバージョンを指定
$ conda create --name py python=3.6 anaconda    ### anacondaのライブラリを使えるようにするには引数の最後に"anaconda"を追記しておく
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment ...

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    jpeg-9b                    |                0         240 KB
    libiconv-1.14              |                0         1.3 MB
    mkl-2017.0.1               |                0       110.8 MB
    curl-7.52.1                |                0         536 KB
...
    anaconda-4.3.0             |      np111py36_0           6 KB
    ------------------------------------------------------------
                                           Total:       326.8 MB

The following NEW packages will be INSTALLED:

    _license:           1.1-py36_1
    alabaster:          0.7.9-py36_0
    anaconda:           4.3.0-np111py36_0
...
    yaml:               0.1.6-0
    zlib:               1.2.8-3

Proceed ([y]/n)? y

Fetching packages ...
jpeg-9b-0.tar. 100% |#############################################################################| Time: 0:00:00   3.62 MB/s
libiconv-1.14- 100% |#############################################################################| Time: 0:00:00   4.43 MB/s
...




$ source activate py    ### --nameの引数にした名前をactivateの引数にする→なぜかiTermのセッションが閉じられる(tmuxのウインドウがexitされる)
$ python --version    ### anacondaからpython3が起動されているか確認
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)    ### anacondaからpythonが起動されていなければ"::"以降が表示されていないはず

$ python2 --version    ### 例えば、今回python2.xはまだanacondaではインストールしていない
Python 2.7.13
$ python2
Python 2.7.13 (default, Dec 24 2016, 20:29:00)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

$ python3 --version    ### python3.xならanacondaで起動する
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
$ python
Python 3.5.2 |Anaconda 4.2.0 (x86_64)| (default, Jul  2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

```

- ```conda create```した環境を消すには引数に名前を入れて```conda remove```する

```
$ conda remove --name py --all
```

- 作成したanacondaの環境を使用したくない場合は設定した名前を引数にしてdeactivateする

```
$ source deactivate py
```

---

(↓2017/Jul/22追記↓)
# anaconda環境にライブラリをインストール

> anaconda経由でライブラリを追加したいときの手順

1. ```$ anaconda search -t conda [ライブラリ名]``` でほしいライブラリを検索
2. ```$ anaconda show [検索でヒットしたライブラリ名]``` でインストールコマンドを出力
3. ```$ conda install --channel [パス] [ライブラリ名]```  のように出力されたインストールコマンドを打つ
4. 間違えたら ```$ conda uninstall [ライブラリ名]``` でアンインストール

### 例) gensimをanacondaに追加インストールする場合

ちなみにgensimをインストールしたい場合は、___anacondaよりpip___がオススメ。
Deep Learning系の処理をしたいときは、___pipでインストールしたgensimの方が実行速度が格段に早くなる可能性がある___([詳細はこちら](http://qiita.com/berry-clione/items/619d64d646d0385a7e01))。

```shell-session:anacondaでgensimをインストール
$ anaconda search -t conda gensim ### 色んな人が用意したと思われるgensimライブラリが表示される
Using Anaconda API: https://api.anaconda.org
Run 'anaconda show <USER/PACKAGE>' to get more details:
Packages:
     Name                      |  Version | Package Types   | Platforms
     ------------------------- |   ------ | --------------- | ---------------
     ActivisionGameScience/gensim |   0.11.1 | conda           | linux-64
                                          : Python framework for fast Vector Space Modelling
     DavidMertz/accelerate-gensim |   0.12.3 | conda           | linux-64, win-64, osx-64
     KristinDay/gensim         |   0.12.4 | conda           | osx-64
                                          : Python framework for fast Vector Space Modelling
     MickC/gensim              |   0.10.0 | conda           | linux-64, win-64
                                          : Gensim installation for Anaconda
     RahulJain/gensim          |   0.12.4 | conda           | win-64
     anaconda/gensim           |    2.2.0 | conda           | linux-ppc64le, linux-64, win-32, osx-64, linux-32, win-64
     asmeurer/gensim           |    0.8.8 | conda           | win-32, win-64, osx-64
・
・
・
     smfullman/gensim          |   0.12.1 | conda           | linux-64
                                          : Python framework for fast Vector Space Modelling
     test_org_002/gensim       | 0.13.4.1 | conda           |
     ymartel/gensim            |   0.10.3 | conda           | linux-64
                                          : Python framework for fast Vector Space Modelling
Found 21 packages
$ anaconda show anaconda/gensim ### 出力された中でそれっぽいもの(名前判断、Version 2.2.0最新、Platform互換性)を選ぶ
Using Anaconda API: https://api.anaconda.org
Name:    gensim
Summary:
Access:  public
Package Types:  conda
Versions:
   + 0.10.0
   + 0.10.3
   + 0.12.2
   + 0.10.2
   + 0.12.1
   + 0.12.4
   + 0.13.3
   + 0.13.4.1
   + 0.13.4
   + 1.0.1
   + 2.1.0
   + 2.2.0

To install this package with conda run:
     conda install --channel https://conda.anaconda.org/anaconda gensim
$ conda install --channel https://conda.anaconda.org/anaconda gensim ### 最後の1行に出力されるコマンドを打ってインストール可能。
$ ### なお、繰り返しになるが、gensimはpipからインストールすることをおすすめする。
$ conda uninstall gensim ### 間違えたら左記の通りアンインストール可能
```