Anacondaを4.2.0から4.3.0にアップデート（python3.5をpython3.6にアップデート）

背景
----

以下のコマンドを実行すれば、Anacondaのバージョンが最新の4.3.0にアップデートできたが、pythonのバージョンが3.5のままで3.6にアップデートされない。（python3.5.xからpython3.5.yにアップデートされるだけ）

```bash
$ conda update conda
$ conda update --all
```

実施内容
-------

バージョンを指定してpython3.6をインストールしようとしたが、以下のようにエラーが表示されてインストールできない。

```sh
$ conda install python=3.6
Fetching package metadata .........
Solving package specifications: .


UnsatisfiableError: The following specifications were found to be in conflict:
  - _nb_ext_conf -> nb_anacondacloud -> python 3.4*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.
```

エラーの原因になっているパッケージをアンインストールする。（名前からnotebook関係か？）

```sh
$ conda uninstall _nb_ext_conf nb_anacondacloud
Fetching package metadata .........
Solving package specifications: .

Package plan for package removal in environment /home/takamatu/apps/anaconda3:

The following packages will be REMOVED:

    _nb_ext_conf:     0.3.0-py35_0
    nb_anacondacloud: 1.2.0-py35_0

Proceed ([y]/n)?
```

別のパッケージでエラーになる。

```bash
$ conda install python=3.6
Fetching package metadata .........
Solving package specifications: .


UnsatisfiableError: The following specifications were found to be in conflict:
  - argcomplete -> argparse -> python 2.6* -> openssl 1.0.1*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.
```

同じくアンインストールする。

```bash
$ conda uninstall argcomplete argparse
Fetching package metadata .........
Solving package specifications: .

Package plan for package removal in environment /home/takamatu/apps/anaconda3:

The following packages will be REMOVED:

    anaconda:    4.3.0-np111py35_0
    argcomplete: 1.0.0-py35_1

Proceed ([y]/n)?
```

python3.6をインストールすることができた。

```bash
$ conda install python=3.6
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /home/takamatu/apps/anaconda3:

The following packages will be UPDATED:

    _license:           1.1-py35_1         --> 1.1-py36_1
    alabaster:          0.7.9-py35_0       --> 0.7.9-py36_0
    anaconda-clean:     1.1.0-py35_0       --> 1.1.0-py36_0

≪省略≫

    xlrd:               1.0.0-py35_0       --> 1.0.0-py36_0
    xlsxwriter:         0.9.6-py35_0       --> 0.9.6-py36_0
    xlwt:               1.2.0-py35_0       --> 1.2.0-py36_0

The following packages will be DOWNGRADED due to dependency conflicts:

    dynd-python:        0.7.2-py35_0       --> removed-0

Proceed ([y]/n)?

dynd-python-re 100% |########################################################################| Time: 0:00:00   7.60 kB/s
anaconda-clean 100% |########################################################################| Time: 0:00:00   2.46 MB/s
entrypoints-0. 100% |########################################################################| Time: 0:00:00   4.44 MB/s

≪省略≫

conda-build-2. 100% |########################################################################| Time: 0:00:00  10.11 MB/s
jupyter_consol 100% |########################################################################| Time: 0:00:00   6.53 MB/s
spyder-3.1.3-p 100% |########################################################################| Time: 0:00:00  11.64 MB/s
```

python3.5系のパッケージで残っているものを確認する。

```bash
$ conda list | grep 35
nb_conda                  2.0.0                    py35_0
nb_conda_kernels          2.0.0                    py35_0
nbpresent                 3.0.2                    py35_0
```

とりあえず削除しておく。

```bash
$ conda uninstall nb_conda nb_conda_kernels nbpresent
Fetching package metadata .........
Solving package specifications: .

Package plan for package removal in environment /home/takamatu/apps/anaconda3:

The following packages will be REMOVED:

    nb_conda:         2.0.0-py35_0
    nb_conda_kernels: 2.0.0-py35_0
    nbpresent:        3.0.2-py35_0

Proceed ([y]/n)?
```

最後にパッケージのアップデートを行う。

```bash
$ conda update --all
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /home/takamatu/apps/anaconda3:

The following packages will be UPDATED:

    fontconfig: 2.12.1-2 --> 2.12.1-3
    libgcc:     4.8.5-2  --> 5.2.0-0

Proceed ([y]/n)?
```

補足
----

削除した`nb_*`のパッケージはnotebookに関連するパッケージのようだったが、Anaconda4.3.0を新規インストールした環境に存在しなかったので、削除してしまっても問題ないものと判断した。