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 を使用している場合、openpyxl
を pip
でインストールするとエラーが発生する可能性があり、その逆も同様です。 正しい pip
バージョンを使用して openpyxl
をインストールする必要があります。
次のコマンドを使用して、openpyxl
モジュールが正常にインストールされているかどうかを確認します。
#Python 3.x
pip list
インストールされているモジュールのリストが表示されます。 リストに openpyxl
モジュールが見つかった場合は、正常にインストールされています。
モジュールのパスが正しくない
モジュールが正しくインストールされていてもエラーが発生する場合、モジュールと Python コードは別のディレクトリにあります。
たとえば、ディレクトリ構造は次のようになります。
code.py
my_folder
---module.py
この場合、次の構文を使用して他のディレクトリからモジュールを正しくインポートすることで、エラーを解決できます。
# Python 3.x
import my_folder.module.py
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
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません