ModuleNotFoundError: Python で mpl_toolkits.basemap という名前のモジュールがありません

Fariba Laiq 2023年10月10日
  1. ModuleNotFoundError: Python でmpl_toolkits.basemapという名前のモジュールがありません
  2. Python で'mpl_toolkits.basemap' という名前のモジュールがありませんの原因
  3. basemap が Python に正常にインストールされているかどうかを確認する
ModuleNotFoundError: Python で mpl_toolkits.basemap という名前のモジュールがありません

どのプログラミング言語でも、多くのエラーが発生します。 コンパイル時に発生するものもあれば、実行時に発生するものもあります。

この記事では、'mpl_toolkits.basemap' という名前のモジュールがありませんというエラーについて説明します。 これは、インポートしているモジュールがインストールされていないか、別のディレクトリにある場合に発生する ModuleNotFoundError です。

ModuleNotFoundError: Python でmpl_toolkits.basemapという名前のモジュールがありません

basemap モジュールがコンピューターにインストールされていない場合、モジュールをインポートするときにインポート行でこのエラーが発生します。

コード例:

# Python 3.x
from mpl_toolkits.basemap import Basemap

print("Module Imported")

出力:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-1bfe846f88d6> in <module>()
      1 #Python 3.x
----> 2 from mpl_toolkits.basemap import Basemap
      3 print("Module Imported")

ModuleNotFoundError: No module named 'mpl_toolkits.basemap'

Python で'mpl_toolkits.basemap' という名前のモジュールがありませんの原因

モジュールがインストールされていません

このエラーの最も一般的な原因は、モジュール basemap がインストールされておらず、それをプログラムにインポートしようとしていることです。

解決

このエラーを修正するには、モジュールを正しくインストールする必要があります。 Anaconda を使用する場合は、次のコマンドを使用して basemap モジュールをインストールします。

conda install basemap

Anaconda を使用していない場合は、pip コマンドを使用して basemep モジュールをインストールできます。

#Python 3.x
pip install basemap

モジュールのパスが正しくない

モジュールが正しくインストールされていてもエラーが発生する場合、モジュールと Python コードは別のディレクトリにあります。

たとえば、ディレクトリ構造は次のようになります。

code.py
my_folder
---module.py

解決

この場合、他のディレクトリからモジュールを正しくインポートすることでエラーを解決できます。

# Python 3.x
import my_folder.module.py

basemap が Python に正常にインストールされているかどうかを確認する

次のコマンドを使用して、basemap モジュールが正常にインストールされているかどうかを確認します。

#Python 3.x
pip list

インストールされているモジュールのリストが表示されます。 リストに basemap モジュールが見つかった場合は、正常にインストールされています。

コード例:

# Python 3.x
from mpl_toolkits.basemap import Basemap

print("Module Imported")

出力:

Module Imported
著者: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn

関連記事 - Python Error