仮想環境下のJupyter Notebookを使う
- # Python
- # Jupyter
2020年11月17日
問題
仮想環境下にインストールした Jupyter では、パッケージを読み込むことができません
$ python -m venv .venv && source .venv/bin/activate && pip install jupyter requests
$ python -m jupyter notebook
こんな感じで普通に建てると、
import requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'requests'
インポート文でパッケージないで。って怒られます
対処法
カーネルを仮想環境内にインストールすることで対処できます
$ python -m venv .venv && source .venv/bin/activate
(.venv)$ pip install jupyter ipykernel
(.venv)$ python -m ipykernel install --user --name=<カーネル名>
(.venv)$ python -m jupyter notebook
これで、指定したカーネル名 を選ぶことで、仮想環境内のパッケージを使うことができます