jupyter 環境構築メモ - Liaro/Liaro_ML_Learning GitHub Wiki

Welcome to the Liaro_ML_Learning wiki!

pyenv によるpython環境構築

前提として、gitコマンドが使えること 参考:http://qiita.com/icoxfog417/items/950b8af9100b64c0d8f9

pyenvのインストール

$ cd /usr/local/
$ sudo git clone git://github.com/yyuu/pyenv.git ./pyenv
$ sudo mkdir -p ./pyenv/versions ./pyenv/shims

$ echo 'export PYENV_ROOT="/usr/local/pyenv"' | sudo tee -a ~/.bashrc
$ echo 'export PATH="${PYENV_ROOT}/shims:${PYENV_ROOT}/bin:${PATH}"' | sudo tee -a ~/.bashrc
$ source ~/.bashrc # 設定反映

minicondaでpython環境構築

$ pyenv install miniconda3-3.18.3
$ pyenv rehash
$ pyenv global miniconda3-3.18.3

$ pyenv versions
# miniconda3が環境に適用されているか確認

$ conda create -n ml_env numpy scipy scikit-learn scikit-image matplotlib cython ipython jupyter -y 
$ source /usr/local/pyenv/versions/miniconda3-3.18.3/envs/ml_env/bin/activate ml_env

(ml_env)という表示がされれば成功

jupyterの設定

参考:http://qiita.com/taka4sato/items/2c3397ff34c440044978

passwordのためのhash key作成

下記コマンドを入力

$ python -c "import IPython;print(IPython.lib.passwd())"

その後、パスワードを入力すると、hash key"sha1:..."とい形式のhash keyは表示されるので、それをメモする。

jupyterの設定

下記コマンドを入力

$ jupyter notebook --generate-config

そうすると~/.jupyter/jupyter_notebook_config.pyが作成されるので、その先頭に、下記の五行を追記。 この時、c.NotebookApp.passwordには先程のhash keyを入力する。

c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.password = u'sha1:...'

jupyterの起動

下記コマンドを入力

$ jupyter notebook

その後、ブラウザからlocalhost:8888にアクセスする。