JupyterNotebookでの「No module named '〇〇'」エラーの対処法|!pipでインストールしよう!


JupyterNotebook初心者向けの記事です。
※記事内のミスがありましたら、コメントにてお教えください。

事象:No module named 'pandas'のようなエラーが発生

import pandas as pd

のようなコードを実行し、

ModuleNotFoundError     Traceback (most recent call last)
<ipython-input-23-7dd3504c366f> in <module>
----> 1 import pandas as pd

ModuleNotFoundError: No module named 'pandas'

のエラーが発生したとき。

原因:モジュールがjupyternotebook上にインストールされていない

実行しようとしていたモジュール(numpyやpandasなど)が、jupyternotebook上でインストールされていない可能性があります。
※terminal上や、その他IDEでインストールしていても、jupyternotebook上でモジュールを動かしたいときは、別途インストールが必要です。

対処法:!pip installでインストールし直し


!pip install pandas

!pipというコマンドを使って、モジュールをインストールし直しましょう。「!」を先頭につけることで、jupyternotebook上でも、システムコマンドを実行できます。

結果:Successfully installed 〇〇と出ていれば成功

Collecting numpy
Downloading https://files.pythonhosted.org/packages/7c/cd/5243645399c09bb5081e8d2847583f7a6b7cca55eb096a880eda0b602d4d/numpy-1.18.0-cp36-cp36m-macosx_10_9_x86_64.whl (15.2MB)
     |████████████████████████████████| 15.2MB 48kB/s eta 0:00:016
Installing collected packages: numpy
Successfully installed numpy-1.18.0 

このようにインストールが完了すれば成功です。

再インストール後は、↑のように再度使いたいモジュールをimportを使って呼び出してみてください。