Pythonは、最も学習しやすいプログラミング言語の1つです。ライブラリが豊富で、機械学習の分野でも使われることが多い、人気のプログラミング言語です。そんなPythonの便利なディストリビューション、「Anaconda」をインストールして、開発環境の「Jupyter Notebook」を使ってみましょう!
Anaconda とは?
「Anaconda」は、Python本体と各種ライブラリ、開発ツールをまとめたPythonのパッケージです。Anacondaをインストールすると、Python本体とよく利用されるライブラリも同時にインストールできて便利です。ライブラリを1つずつ、自分でインストールして環境を整える手間を省くことができます。
Jupyter Notebook とは?
Jupyter Notebookは、ブラウザを使った開発環境です。プログラムの編集・実行・管理を全てブラウザ上で行うことができます。また、グラフや画像などをインラインで表示できるので大変便利です。MathmaticaとかRのGUIのような感じ。Anacondaをインストールすると同時にインストールされます。尚、Python以外のプログラミング言語にも対応しているそうです。
Anaconda インストール Linux(ubuntu)環境
pyenv – Python バージョンを使い分ける
1台のマシンで、Python 2系 と 3系を管理するため、pyenvというバージョン管理ツールを使います。
pyenv インストール
git経由でpyenv
をインストールします。
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
pyenv 設定
pyenv
のPATH・初期化などの設定を行います。
$ echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="${PYENV_ROOT}/bin:$PATH"' >> ~/.bash_profile $ echo 'export PATH="${PYENV_ROOT}/shims:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ exec $SHELL
pyenv 動作確認
pyenv
の動作確認と、pyenv経由でインストールするAnaconda
のバージョンを確認します。
$ pyenv install --list
Anaconda
以外の情報も表示されるので、見えない場合は以下のようにして確認します。
$ pyenv install --list | grep anaconda3
Anaconda インストール
確認できた情報に従って、pyenv
経由でAnaconda
をインストールします。環境にもよると思いますが、インストールに大変時間がかかった記憶があります。記憶では、10分〜15分くらい。「何か間違った!」と思って、何度インストールし直し、時間を無駄にしたことか・・・。明らかなエラーが表示されない場合は、気長に待ってみると良いと思います。
Anaconda – pyenv 経由 インストール
$ pyenv install anaconda3-4.2.0
インストールが完了したら、pyenv
で管理可能なバージョンの確認を行います。
$ pyenv versions
* system
anaconda3-4-2.0
* 現在適用されているバージョン
Anaconda – Python 切り替え
バージョンの切り替えを行います。
$ pyenv global anaconda3-4-2.0
Pythonを立ち上げて、Anaconda
が使用されていることを確認します。
$ python Python 3.5.2 |Anaconda 4.2.0 (64-bit)
バージョンを元に戻す場合もpyenv
で設定します。
$ pyenv global system
Jupyter Notebook 起動 Linux(ubuntu)環境
Jupyter Notebook 起動
Pythonのバージョンが、Anaconda
になっていることを確認して、Jupyter Note
を起動します。
$ jupyter-notebook
もし、Pythonのバージョンが、Anaconda
になっていない場合は、以下のようなエラーが表示されます。
$ jupyter-notebook pyenv: jupyter-notebook: command not found The `jupyter-notebook' command exists in these Python versions: anaconda3-4.2.0
この場合は、再度、pyenv
でPythonを切り替えて、Jupyter Note
を起動します。
$ pyenv global anaconda3-4-2.0
Jupyter Notebook 起動画面
Jupyter Notebook 終了
起動した端末で「Ctrl+C」を押下すると、終了します。