IPythonの進化版かな
本家様 https://jupyter.org/

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

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

環境構築

JupyterNotebook を動かすpython仮想実行環境を作る。名称はJupyterNotebookで、python3.6を適用させた
pyenv/anaconda環境の構築はcrYOLO参照のこと

[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 ~]#

っな状況で、

[root@c ~]# conda create -n JupyterNotebook python=3.6

と環境を作成

JupyterNotebook 環境に接続してJupyterNotebook をインストール

まずは作ったJupyterNotebook にアクティベートします

[root@c ~]# source activate JupyterNotebook
(JupyterNotebook) [root@c ~]#

次に「JupyterNotebook」をインストールなのだが、他のconda環境も利用したいので「environment_kernels」をまず入れます

(JupyterNotebook) [root@c ~]# pip install environment_kernels
 
そしてJupyterNotebookをインストール
 
(JupyterNotebook) [root@c ~]# pip install jupyter

使ってみる

[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は取り合えず、下記のように修正しました

--- /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 = {}

その後に

(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が表示される。そこにブラウザでアクセスすると。
2020y02m26d_014749376.png
な画面が表示される
ここで右側のプルダウンを操作して「Python 3」を選ぶと
2020y02m26d_015636449.png
新たなブラウザ画面が表示される
2020y02m26d_020017364.png
この画面でインターラクティブにpythonコードを入力、実行を行います。

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

他のconda仮想環境を読み込ませる

参照:https://github.com/Cadair/jupyter_environment_kernels
eman2らの環境を読み込むことができるみたい。


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2020-02-26 (水) 02:14:52 (44d)