よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

【スマホ】termuxでjupyter notebookをブラウザで起動する為のパスワード設定

termuxでjupyter notebookサーバーを起動し、ブラウザで開く為にパスワードの設定をする方法。



パスワードかトークンの設定をしないとtermuxからjupyter notebookが使えないようなので、設定します。

termuxにJupyterNotebookをインストールできている前提で、
termuxから次のコマンドを打つ

$ jupyter notebook --generate-config


このコマンドで、termuxのホームディレクトリに設定ファイルが作成された。



今回は必要ない手順だが参考のため書いとくと、
この設定ファイルをエディタのvimで開くには次のコマンドを打つ

$ vim ~/.jupyter/jupyter_notebook_config.py



vimで開くのを我慢し、パスワードを設定する為に、次のコマンドを打つ

$ jupyter notebook password



パスワードを設定する為に、二度入力を求められるので、適当に決めたものを入力。
入力するとき文字が表示されないので注意。(表示させる方法がわからない)



入力し終わったら、「何とかかんとか.jsonがどうたらこうたら」と出る。これで設定完了。



jupyter notebookのサーバーを立ち上げるコマンドを打って

$ jupyter notebook


次の画面が出る

f:id:chayarokurokuro:20190915150302j:plain



一番上にhttp://なんとか/treeとあるのをコピーしたら、ブラウザを立ち上げて、urlの所に貼り付ける
貼り付けると次の画面が出る。

f:id:chayarokurokuro:20190915151644j:plain



先ほど設定したパスワードを入力してログインすると次のお馴染みの画面になる。

f:id:chayarokurokuro:20190915151909j:plain


これにて目的完了。これが一番簡単なやり方かな?知らんけど。
設定ファイルを手動で書くより楽。




ちなみに、

$ jupyter notebook


でサーバー起動する前に、作業ディレクトリに移動コマンドで移動して

$ cd storage/shared/


して、

$ jupyter notebook

で起動した方が楽かも。
あとは、移動コマンドを打たなくてもいいようにホームを変えておくとか、ブラウザにコピペしなくてもブラウザで起動するようにしておくとか、そのあたりの設定はまた今度。



追記
Googleプレイストア版Termux廃止後のF-Droid版切り替えの参考まで。

chayarokurokuro.hatenablog.com