【スマホ】 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
開くとこんな画面

855行までありました。
このファイルの261行目に
#c.NotebookApp.notebook_dir =何とか
と書いてあると思いますので、それを書き換えればjupyter notebookをブラウザで開いた時のディレクトリが設定出来ます。
目的の作業ディレクトリの確認
cdコマンドで移動してpwdコマンドでディレクトリを取得しコピーする作業を行う。
ディレクトリに移動
一旦vimは閉じる。escキー→:qか:q!コマンド。
termuxから開きたいディレクトリにcdコマンドで移動して
$ cd /storage/shared/何とか
または?
$ cd storage/emulated/0/何とか
(Androidはこの階層にDocumentやDownloadフォルダが入っています。)
作業ディレクトリの確認
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/'
先頭の#は外した。
vimをescキー → :wqコマンドで保存し閉じたら、設定通りになっているか確認する。
termuxで
$ jupyter notebook
こんな画面になる

・一行目のhttp://何とか/treeをコピーしてブラウザのurlの所に貼り付けるか、
・http://何とか/treeを長押し → more → Share transcript → 一覧から開きたいブラウザアプリをタップ(firefoxに追加をタップした) → 「firefoxで開く」
ブラウザに「password」入力しログイン。
設定通りのディレクトリで開けば目的完了。
以上。