20
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

jupyter notebookAdvent Calendar 2019

Day 6

Jupyter Notebookでカーネルを増やそう

Last updated at Posted at 2019-12-07

はじめに

Jupyter NotebookでPythonを使っているときに、複数の仮想環境を扱う方法の紹介です。
※ コマンドは、macOSのものです。Windowsなどでは、記述方法が変わるのでご注意ください。

カーネルの仮想環境を追加する

以下では、サンプルとしてPython3.8の仮想環境を追加します。
Python3.8は、python3.8コマンドで実行できるとします。未インストールの場合は、
https://www.python.org/downloads/ などからダウンロードしてインストールしましょう。

まずは、venv38という仮想環境を作成し、有効化します。別の仮想環境名を使用する場合は、以降のvenv38を適宜読み替えてください。

python3.8 -m venv venv38
source venv38/bin/activate

pip install ...で必要なライブラリーを適宜インストールしてください。

カーネルに仮想環境を追加します。

pip install ipykernel
python -m ipykernel install --name venv38

追加したカーネルの利用

jupyterは非仮想環境下で使うことにしましょう。一旦、deactivateで仮想環境を抜けます。

jupyter-notebookでJupyter Notebookを起動します。
右上の「New」から「venv38」を選ぶと、venv38の仮想環境で新規に始められます。

既存ノートブックのカーネルを変更する

まず、既存のノートブックを開いてください。
Jupyter NotebookのKernelメニューのChange kernelでカーネルを変更できます。
変更できると、右上のカーネルの表示が変わります。

追加したカーネルの確認

以降では、追加した仮想環境上での実行とします。

jupyter kernelspec listでカーネルとそのパスの一覧を確認できます。

追加した仮想環境を削除する

jupyter kernelspec uninstall venv38で、追加した仮想環境を削除できます。

ライブラリを追加する

以降では、追加した仮想環境のJupyter Notebook上での実行とします。

たとえば、venv38に、NumPyのインストールを追加したいとしましょう。
通常ですと、!pip install numpyでできますが、このようにするとvenv38ではなく、本体にインストールされます。
Jupyter Notebookから仮想環境にインストールしたい場合は、以下のようにします。パスは上記で確認したパスではなく、最初に作成した仮想環境のパスです。

!source /path/to/venv38/bin/activate; pip install numpy

以上

20
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?