本記事では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は、指定したモジュールが見つからないときに発生するエラー
・対処法としてモジュールの名前や場所を確認
コメント