Python数値計算環境Anacondaの導入 |
[2016-01-25] 記述を更新しました。
AnacondaはPythonの数値計算環境を構築するために様々なパッケージをまとめた無料のディストリビューションです。 インストールを行うことで、NumPy,SciPy,matplotlibはもちろん、機械学習ライブラリscikit-learn等のパッケージをインストールできます。 NumPyやSciPyはインストールのためにコンパイルが必要ですがこれがLinuxだろうがWindowsだろうが骨が折れます。 この苦労をスキップできる上に、NumPyが標準パッケージよりもやや早いという特徴があります。 また、さらなる高速演算や複数計算機での並列演算が必要であれば有料ライセンスの購入で対応できます。 なお、アカデミック用途では無料です。
まずは、配布元https://www.continuum.io/downloadsからAnacondaをダウンロードします。 Linuxでは、ダウンロードとインストールを1行のコマンドで実現できますが、以下ではダウンロードを先に行う例を示しています。
CentOS/Ubuntu 64 bit版, Python2.7 | $ wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda2-2.4.1-Linux-x86_64.sh |
CentOS/Ubuntu 64 bit版, Python3.5 | $ wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-2.4.1-Linux-x86_64.sh |
Windows/Mac版 |
ブラウザを使ってダウンロードします。
OSのbit幅とPythonのバージョンが表形式で選択できます。 図2.1 ダウンロードリンク |
ダウンロードしたAnacondaをインストールします。 インストールには管理者権限が必要です。 途中で環境設定について質問が表示されますが、基本的に「y/yes」を選べばOKです。 なお、展開後のサイズは最終的にCentOSで2~3 GByte,Windowsで3~4 GByteになります。
CentOS 64 bit版 |
$ su - $ sh Anaconda2-2.4.1-Linux-x86_64.sh #(インストール完了後に、以下のコマンドで追加されたパスを有効化する) $ source /root/.bashrc |
Ubuntu 64 bit版 |
# (ここでは、ログインユーザではなくrootでインストールする方法を示す。) $ sudo su - $ bash Anaconda2-2.4.1-Linux-x86_64.sh #(インストール完了後に、以下のコマンドで追加されたパスを有効化する) $ source /root/.bashrc |
Windows版 | インストーラをダブルクリックして、インストール。 |
インストールに成功すると、「python -V」コマンドで以下の様に表示されます。
Anacondaへ追加でパッケージをインストールする方法は(1)「conda install」コマンドを使うか、(2)インストールしたいパッケージのファイル群に同梱されている「setup.py」を使って「python setup.py install」コマンドを実行するか、(3)pipコマンドを使う方法の3通りあります。
|
図3.4にPyMySQLをインストールする例を示します。