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

AnacondaでPythonの分析環境をまとめてインストール

Python pyenv Anaconda
スポンサーリンク

Python ディストリビューションの一つである Anaconda のインストール方法です。

Anacondaとは

f:id:tasukujp:20151114235558p:plain

 Anaconda は Python の分析系環境を構築するために様々なパッケージをまとめた無料のディストリビューションです。 インストールを行うことで、NumPy、SciPy、pandas、matplotlib や機械学習ライブラリ scikit-learn 等のパッケージが最初から用意できます。コンパイルに失敗したり必要なものを集める手間から解放されるわけですね。

Anaconda に標準インストールされているパッケージは  Anaconda Package List で確認できます。 最新の Anaconda3-2.4.0 では Python 3.5 がインストールされます。2.x系が使いたい場合は Anaconda2-2.4.0 をインストールしてください。

Anacondaのインストール

 Download Anaconda now! | Continuum から各 OS に合わせたインストーラーをダウンロードしてインストールします。

f:id:tasukujp:20151114192158p:plain

以下は CentOS で実行した結果です。

# wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-2.4.0-Linux-x86_64.sh
# sh Anaconda3-2.4.0-Linux-x86_64.sh

Welcome to Anaconda3 2.4.0 (by Continuum Analytics, Inc.)

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>   <-- Enter 押下
================
Anaconda License
================
...
Do you approve the license terms? [yes|no]
[no] >>> yes   <-- ライセンスの同意(空でEnterを押すと最初から)
...
[/root/anaconda3] >>> /usr/local/lib/anaconda3   <-- インストール先を指定可能
PREFIX=/usr/local/lib/anaconda3
installing: python-3.5.0-1 ...
...
installation finished.
WARNING:
    You currently have a PYTHONPATH environment variable set. This may cause
    unexpected behavior when running the Python interpreter in Anaconda3.
    For best results, please verify that your PYTHONPATH only points to
    directories of packages that are compatible with the Python interpreter
    in Anaconda3: /usr/local/lib/anaconda3
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /root/.bashrc ? [yes|no]
[no] >>> yes   <-- bashrcに環境変数の設定を追加
...
Prepending PATH=/usr/local/lib/anaconda3/bin to PATH in /root/.bashrc
A backup will be made to: /root/.bashrc-anaconda3.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda3!

Share your notebooks and packages on Anaconda Cloud!
Sign up for free: https://anaconda.org

インストールが完了すると/root/.bashrcに以下が追加されています。

# added by Anaconda3 2.4.0 installer
export PATH="/usr/local/lib/anaconda3/bin:$PATH"

全てのユーザーで有効になるように/etc/profile.dにも作成しておきます。

# echo 'export PATH="/usr/local/lib/anaconda3/bin:$PATH"' >> /etc/profile.d/anaconda

シェルを再起動してインストールされたことを確認してください。

# exec $SHELL -l
# python --version
Python 3.5.0 :: Anaconda 2.4.0 (64-bit)

パッケージを確認してみると最初から多数インストールされているのがわかります。

# pip list
# conda list

Anaconda をインストールすると conda というパッケージ管理ツールもインストールされます。conda に用意されていないパッケージは PIP などの通常の方法でもインストール可能です。とりあえず conda 自体とパッケージのアップデートをしておきます。

# conda update conda
# conda update anaconda
# conda update --all

pyenvで簡単インストール

Anaconda も通常の Python と同じく pyenv でインストール・管理ができます。こっちの方がインストールもさらに簡単ですし 2.x 系と 3.x 系を一緒に使えますのでおすすめです。pyenv をインストールしていない場合は  Pythonのインストール+pyenvの使い方について - TASK NOTES を参照してください。

anaconda-*が 2.x 系でanaconda3-*が 3.x 系になります。

$ pyenv install anaconda
anaconda-1.4.0   anaconda-1.6.0   anaconda-1.8.0   anaconda-1.9.2   anaconda-2.1.0   anaconda3-2.0.0  anaconda3-2.2.0
anaconda-1.5.0   anaconda-1.6.1   anaconda-1.9.0   anaconda-2.0.0   anaconda-2.2.0   anaconda3-2.0.1  anaconda3-2.3.0
anaconda-1.5.1   anaconda-1.7.0   anaconda-1.9.1   anaconda-2.0.1   anaconda-2.3.0   anaconda3-2.1.0
$ pyenv install anaconda3-2.3.0
Downloading Anaconda3-2.3.0-MacOSX-x86_64.sh...
-> http://repo.continuum.io/archive/Anaconda3-2.3.0-MacOSX-x86_64.sh
Installing Anaconda3-2.3.0-MacOSX-x86_64...
Installed Anaconda3-2.3.0-MacOSX-x86_64 to /Users/tasukujp/.pyenv/versions/anaconda3-2.3.0
$ pyenv versions
  system
  2.7.10
* 3.4.3 (set by /Users/tasukujp/.pyenv/version)
  anaconda3-2.3.0
$ pyenv global anaconda3-2.3.0
$ python --version
Python 3.4.3 :: Anaconda 2.3.0 (x86_64)

anaconda2-2.4.0から 2.x 系のプレフィックスがanaconda2-*になりました。

関連記事

 Jupyter Notebook(IPython)のインストールと始め方 - TASK NOTES

 Jupyter Notebook(IPython)サーバの起動方法 - TASK NOTES