【Python】ModuleNotFoundErrorの対処法

python

本記事ではModuleNotFoundErrorの対処法について解説しています。
目次は以下の通りです。

エラーについて

エラーは、プログラムの文法が正しくない場合に表示され、英語で言うと ‘文法的に正しくないため理解できません’ といった意味です。エラーの種類を理解することで適切な対処方法がより明確になりますので、しっかりと把握しておくことが重要です。

ModuleNotFoundErrorとは

ModuleNotFoundErrorは、指定したモジュール(ライブラリやパッケージ)が見つからないときに発生するエラーです。
このエラーは、Pythonが指定されたモジュールの名前を見つけることができない場合に発生し、通常、モジュール名のスペルミスやインストールされていないモジュールをインポートしようとしたときに発生します。

具体例を以下のコードで説明します。

import nump

こちらを実行すると

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[12], line 1
----> 1 import nump

ModuleNotFoundError: No module named 'nump'

となります。これに関してはただの誤字の可能性が高いので、
nump→numpyとすれば問題ないです。ただ、もしかしたらnumpというモジュールをインポートしたかったかもしれませんが。。。

ModuleNotFoundErrorの対処法

対処法としては見つからないモジュールの名前や場所が表示されるため、問題を解決するためにそれを確認し、必要なモジュールを正しくインストールする必要があります。あと、単なる誤字の可能性もあるのでそちらもチェックしましょう。(numpyをnumpと打ち間違えた等)

まとめ

本記事のポイントを以下にまとめます。

・ModuleNotFoundErrorは、指定したモジュールが見つからないときに発生するエラー
・対処法としてモジュールの名前や場所を確認

コメント

タイトルとURLをコピーしました