ディープラーニングの環境構築を先日行いました。

Windows10にTensorFlow GPUとKerasをインストールする
PythonとKerasによるディープラーニングを買いました。
書籍内でUnixマシンが推奨されてますが、Windowsで環境構築を行いました。
2018/12/11時点の情報ですので、情報が古い可能性があり...
Anacondaの仮想環境とJupyter Notebookを利用して
ディープラーニングの勉強とプログラムの作成をしています。
Anacondaの仮想環境を作成しただけでは
Jupyter NotebookのKernelに反映されません。
Anacondaで作成した仮想環境をJupyter NotebookのKernelとして
追加する方法をまとめました。
仮想環境をKernelに追加する手順
Jupyter NotebookにKernelを追加するために、environment_kernelsを利用します。
GitHub - Cadair/jupyter_environment_kernels: An Jupyter plugin to enable the automatic detection of conda and virtualenv environments as kernels.
An Jupyter plugin to enable the automatic detection of conda and virtualenv environments as kernels. - GitHub - Cadair/jupyter_environment_kernels: An Jupyter p...
仮想環境をAnaconda Promptで作成します。
今回は仮想環境名をtest、Pythonのバージョンを3.6で作成します。
Proceed ([y]/n)?と表示されたら、yを入力します。
1 |
conda create -n test python=3.6 |
作成した仮想環境をActivateします。
1 |
activate test |
pipでenvironment_kernelをインストールします。
1 |
pip install environment_kernels |
pipでJupyter Notebookをインストールします。
1 |
pip install jupyter |
Jupyter Notebookのconfigファイルを作成します。
C:\Users\User\.jupyter\jupyter_notebook_config.pyが作成されます。
1 |
jupyter notebook --generate-config |
Overwrite C:\Users\User\.jupyter\jupyter_notebook_config.py with default config? [y/N]と表示されたときは、すでにconfigファイルが存在するので
Nを入力します。yを入力するとconfigファイルが上書きされてしまうので注意してください。
Nを入力します。yを入力するとconfigファイルが上書きされてしまうので注意してください。
configファイルをテキストエディタなどで開き
configファイルの末尾に以下の文字を追加します。
c.EnvironmentKernelSpecManager.conda_env_dirsの[]内のUserの部分は
自分の環境に合わせて変更してください。
1 2 |
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager' c.EnvironmentKernelSpecManager.conda_env_dirs=['C:/Users/User/Anaconda3/envs/'] |
Anaconda PromptでJupyter Notebookを起動します。
1 |
jupyter notebook |
KernelのChange kernelに作成した仮想環境が追加されます。
コメント
すでにconfigファイルが存在するとき、上書きされてしまう点に質問です。
新しくconfigファイルを作成するときはどのように指定してあげたらよいですか?
コメントありがとうございます。
configファイルの上書きをしたくない時は、環境変数のJUPYTER_CONFIG_DIRを変えて、configファイルの保存位置を変える必要があると思います。変更方法は公式ページが参考になります。
https://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html