pyenvをアップグレードしてAnacondaをアップグレード
condaでmatplotlibが2.0にアップグレードできないのに気づき,未だにAnaconda3-2.4.1を使っていたのが原因のようでした.Anacondaはpyenvで管理していましたが,まずはpyenvのアップグレードが必要の様です.そこで,pyenvをアップグレード後,anaconda3-4.3.1をインストールすることにしました.これまでのanacondaと併存できるので安心です.
この記事の最後に追記しておきましたが,pyenvをアップグレードするには次の様にします.
pyenvのアップグレード
pyenv自体をアップグレードするには以下の様にします.
[cc lang='bash']
$ cd $(pyenv root)
### 最新版にする
$ git pull
### 特定のバージョンにアップグレード
$ git fetch
$ git tag
# 現れたtagから選ぶ.例えばv1.0.9を選ぶなら
$ git checkout v1.0.9
[/cc]
pyenvでインストールできるAnacondaを表示しましょう.
[cc lang='bash']
$ pyenv install --list
[/cc]
最新のanaconda3-4.3.1をインストールしましょう.
[cc lang='bash']
$ pyenv install anaconda3-4.3.1
[/cc]
現在の状態を確認しましょう
[cc lang='bash']
$ pyenv versions
system
anaconda2-2.4.1
* anaconda3-2.4.1 (set by /home/teem/.pyenv/version)
anaconda3-4.3.1
[/cc]
今インストールした最新版を利用可能にします
[cc lang='bash']
$ pyenv global anaconda3-4.3.1
### 確認します
$ pyenv versions
system
anaconda2-2.4.1
anaconda3-2.4.1
* anaconda3-4.3.1 (set by /home/teem/.pyenv/version)
[/cc]
成功したようです.conda listで確認したところ,matplotlib2.0になっていました.その他のpyenvとcondaの使い方はこのページ(pyenv)やこのページ(conda)を参照.
Anacondaを削除する方法
例えば,anaconda3-2.4.1を削除するには次のようにします.質問が来るのでyと答えます.
[cc lang='bash']
$ pyenv uninstall anaconda3-2.4.1
pyenv: remove /home/teem/.pyenv/versions/anaconda3-2.4.1? y
[/cc]
Pythonパッケージを最新にする
最後にパッケージを最新のものにアップデートします.
[cc lang='python']
~$ conda update anaconda
~$ conda update conda
~$ conda update --all
[/cc]
さらに,matplotlibでアニメーションを作るには,ImageMagickとffmpegが必要になります.インストール方法はこの記事にまとめてあります.