2019年12月29日日曜日

Anacondaの作業フォルダとプロンプトを変更する(Windows10 64bit)

Anacondaは実行すると作業フォルダは下記がデフォルトになります。

C:\Users\ユーザ名\

これ、不要なフォルダが表示されて作業したい.pyファイルが探しづらいんですよね。。

なので、デフォルトの作業フォルダを変更したいと思います。

旧: C:\Users\ユーザ名\
新: C:\Users\Desktop\Dropbox_xx\Dropbox\JupyterHome\
↑ 「\U」がパスに含まれると失敗する可能性大です!
(別環境で「r'C:~」として動いているのですが、今回の環境ではエラーとなりました)
https://ja.stackoverflow.com/a/11585 も試しましたがダメでした。

新: C:\Dropbox_xx\Dropbox\JupyterHome

スタートメニュー → Anaconda3(64bit) → Anaconda Prompt を起動

プロンプトが起動したら、下記のコマンドを入力

(base) C:\Users\ユーザ名>jupyter notebook --generate-config

Writing default config to: C:\Users\ユーザ名\.jupyter\jupyter_notebook_config.py

ユーザ名の配下に「.jupyter」フォルダができているので、jupyter_notebook_config.pyを
テキストエディタで開く。
「c.NotebookApp.notebook_dir =」を検索して、行頭の#を削除して、’’の間に
作業フォルダを入力する。

c.NotebookApp.notebook_dir = 'C:\Dropbox_xx\Dropbox\JupyterHome'

※これで期待した動作にならない場合は、Jupyter Notebookプロパティを開いて、リンク先の
%USERPROFILE%
を削除すると動作するとの情報もありました。

3時間近くハマってしまった…。

今回の環境 conda info
platform : win-64
user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Windows/10 Windows/10.0.17134