よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

【スマホ】 jupyter notebook起動時のディレクトリ設定

Androidスマホのブラウザでjupyter notebookを開いたときのデフォルトのディレクトリを設定する方法。


vimで設定ファイルを書き換えます。


目次




作業環境


Androidスマホ
ターミナルアプリtermux
Python3.7インストール済み
jupyter notebookインストール済み

jupyterの設定ファイルの作成


で触れていますが、jupyterのサーバーにログインする時に必要なパスワードの設定する際に、設定ファイルを作成しました。

次のコマンドで作成。

jupyter notebook --generate-config


入力するとこんな文字が出る。

Writing default config to: /root/.jupyter/jupyter_notebook_config.py


これで設定ファイルが作成された。
だがしかし、

$ ls -lf

.jupyter/というディレクトリがあれば既に作成されていると思うので必要ない。


jupyterの設定ファイルの書き換え


これをエディタのvimで開いてみます。

次のコマンド。

$ vim .jupyter/jupyter_notebook_config.py


開くとこんな画面

f:id:chayarokurokuro:20190916015035j:plain


855行までありました。


このファイルの261行目

#c.NotebookApp.notebook_dir =何とか

と書いてあると思いますので、それを書き換えればjupyter notebookをブラウザで開いた時のディレクトリが設定出来ます。

目的の作業ディレクトリの確認


cdコマンドで移動してpwdコマンドでディレクトリを取得しコピーする作業を行う。



ディレクトリに移動


一旦vimは閉じる。escキー:q:q!コマンド。



termuxから開きたいディレクトリにcdコマンドで移動して

$ cd /storage/shared/何とか

または?

$ cd storage/emulated/0/何とか


(Androidはこの階層にDocumentDownloadフォルダが入っています。)



作業ディレクトリの確認


pwdコマンドで作業ディレクトリを表示したらコピーする。

$ pwd


'/data/data/com.termux/files/home/storage/shared/qpython/notebooks/'


/qpython/notebooksというディレクトリを設定するつもり。
これをコピーする。

次のように書き換えました。

c.NotebookApp.notebook_dir = '/data/data/com.termux/files/home/storage/shared/qpython/notebooks/'


先頭の#は外した。


vimescキー:wqコマンドで保存し閉じたら、設定通りになっているか確認する。


termuxで

$ jupyter notebook


こんな画面になる

f:id:chayarokurokuro:20190916023606j:plain


・一行目のhttp://何とか/treeをコピーしてブラウザのurlの所に貼り付けるか、

http://何とか/treeを長押し → moreShare transcript → 一覧から開きたいブラウザアプリをタップ(firefoxに追加をタップした) → 「firefoxで開く」


ブラウザに「password」入力しログイン。

設定通りのディレクトリで開けば目的完了。


以上。