LoginSignup
20
23

More than 5 years have passed since last update.

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

Posted at

背景

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

$ conda update conda
$ conda update --all

実施内容

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

$ 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関係か?)

$ 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)?

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

$ 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.

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

$ 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をインストールすることができた。

$ 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系のパッケージで残っているものを確認する。

$ 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

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

$ 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)?

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

$ 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を新規インストールした環境に存在しなかったので、削除してしまっても問題ないものと判断した。

20
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
23