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

Fariba Laiq 2023年6月21日
ModuleNotFoundError: Python で Openpyxl という名前のモジュールがありません

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

この記事では、Python の No module named 'openpyxl' エラーについて説明します。 ModuleNotFoundError は、インポートするモジュールがインストールされていないか、別のディレクトリにある場合に発生します。

Openpyxl は、Excel ファイルからデータを読み書きする Python のライブラリです。

Python での No module named 'openpyxl' エラーの原因

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

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

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

#Python 3.x
conda install -c anaconda openpyxl

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

Python 2 を使用している場合は、次のコマンドを使用します。

#Python 2.x (Windows)
pip install openpyxl

Python 3 を使用している場合は、次のコマンドを使用します。

#Python 3.x (Windows)
pip3 install openpyxl

PATH 環境変数に pip が設定されていない場合:

python -m pip install openpyxl

Centos の場合:

yum install openpyxl

Ubuntu の場合:

sudo apt-get install openpyxl

Python 3 を使用している場合、openpyxlpip でインストールするとエラーが発生する可能性があり、その逆も同様です。 正しい pip バージョンを使用して openpyxl をインストールする必要があります。

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

#Python 3.x
pip list

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

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

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

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

code.py
my_folder
---module.py

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

# Python 3.x
import my_folder.module.py
著者: 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