#author("2020-02-25T17:14:21+00:00","default:sysosa","sysosa")
#author("2020-02-25T17:14:52+00:00","default:sysosa","sysosa")
[[IPython]]の進化版かな
本家様 [[https://jupyter.org/]]

ここではpythonの実行環境を下記のような用意している
pyenvでanacondaを構えて、anacondaから各仮想環境に繋げている
&ref(2020y02m25d_234004232.png,nolink,noborder);

このJupyterNotebookは、この途中のanacondaを直接使う形で用意できそうなのだが、
従来と同じ方法で作ってみる

***環境構築 [#n02e0d22]

JupyterNotebook を動かすpython仮想実行環境を作る。名称はJupyterNotebookで、python3.6を適用させた
&size(10){pyenv/anaconda環境の構築は[[crYOLO]]参照のこと};
#code(nonumber){{
[root@c ~]# export PYENV_ROOT=/apps/pyenv
[root@c ~]# export PATH=$PYENV_ROOT/bin:$PATH
[root@c ~]# eval "$(pyenv init - --no-rehash)"
[root@c ~]# export PATH=$PYENV_ROOT/versions/anaconda3-5.3.1/bin/:$PATH
[root@c ~]# which conda
/apps/pyenv/versions/anaconda3-5.3.1/bin/conda

[root@c ~]#
}}
っな状況で、
#code(nonumber){{
[root@c ~]# conda create -n JupyterNotebook python=3.6
}}
と環境を作成

***JupyterNotebook 環境に接続してJupyterNotebook をインストール [#q5ba87d5]
まずは作ったJupyterNotebook にアクティベートします
#code(nonumber){{
[root@c ~]# source activate JupyterNotebook
(JupyterNotebook) [root@c ~]#
}}

次に「JupyterNotebook」をインストールなのだが、他のconda環境も利用したいので「environment_kernels」をまず入れます
#code(nonumber){{
(JupyterNotebook) [root@c ~]# pip install environment_kernels

そしてJupyterNotebookをインストール

(JupyterNotebook) [root@c ~]# pip install jupyter
}}

***使ってみる [#d60f43be]
#code(nonumber){{
[illya@c ~]$ export PYENV_ROOT=/apps/pyenv
[illya@c ~]$ export PATH=$PYENV_ROOT/bin:$PATH
[illya@c ~]$ eval "$(pyenv init - --no-rehash)"
[illya@c ~]$ export PATH=$PYENV_ROOT/versions/anaconda3-5.3.1/bin/:$PATH
[illya@c ~]$ source activate JupyterNotebook

(JupyterNotebook) [illya@c ~]$ jupyter notebook --generate-config
Writing default config to: /home/illya/.jupyter/jupyter_notebook_config.py

(JupyterNotebook) [illya@c ~]$ vi /home/illya/.jupyter/jupyter_notebook_config.py
}}
jupyter_notebook_config.pyは取り合えず、下記のように修正しました
#code(diff,nonumber){{
--- /home/illya/.jupyter/jupyter_notebook_config.py.orig        2020-02-26 01:41:34.445519639 +0900
+++ /home/illya/.jupyter/jupyter_notebook_config.py     2020-02-26 01:43:59.919125102 +0900
@@ -201,7 +201,7 @@
 #c.NotebookApp.iopub_msg_rate_limit = 1000

 ## The IP address the notebook server will listen on.
-#c.NotebookApp.ip = 'localhost'
+c.NotebookApp.ip = '*'

 ## Supply extra arguments that will be passed to Jinja environment.
 #c.NotebookApp.jinja_environment_options = {}
}}
その後に
#code(nonumber){{
(JupyterNotebook) [illya@c ~]$ jupyter notebook
[W 01:45:12.742 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not (略
[I 01:45:12.747 NotebookApp] Serving notebooks from local directory: /home/illya
 :
 :
}}
とログが表示され、その中にURLが表示される。そこにブラウザでアクセスすると。
&ref(2020y02m26d_014749376.png,nolink);
な画面が表示される
ここで右側のプルダウンを操作して「Python 3」を選ぶと
&ref(2020y02m26d_015636449.png,nolink);
新たなブラウザ画面が表示される
&ref(2020y02m26d_020017364.png,nolink);
この画面でインターラクティブにpythonコードを入力、実行を行います。

まぁ単純に「In」の欄で「1+1」と入力して、Ctrl+リターンキーで演算され「Out」が表示されます
&ref(2020y02m26d_020225183.png,nolink);

***他のconda仮想環境を読み込ませる [#jce89abb]
参照:[[https://github.com/Cadair/jupyter_environment_kernels]]
eman2らの環境を読み込むことができるみたい。



トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS