StackShelf
Pythonエラー エラー解決

ModuleNotFoundError: No module named 'xlrd' の原因と解決法

ModuleNotFoundError: No module named 'xlrd' の原因と具体的な解決手順をまとめました。

2分で読める
pythonPythonエラーModuleNotFoundErrorxlrdpipvenvModuleNotFoundError: No module named 'xl

エラーメッセージ(全文)

ModuleNotFoundError: No module named 'xlrd'

このエラーとは

ModuleNotFoundError: No module named 'xlrd' は Python 開発でよく遭遇するエラーです。

想定環境: Windows / macOS / Linux

よく出る状況: pip install 前、venv 未有効化、パッケージ名 typo

よくある原因

  • パッケージ 'xlrd' がインストールされていない
  • 仮想環境が有効化されておらず別の Python を使っている
  • pip install 時のパッケージ名が異なる(PyPI 名と import 名の不一致)

確認手順(切り分け)

  1. python -c "import sys; print(sys.executable)" で使用中の Python を確認
  2. pip list | findstr /i xlrd(Windows)または pip list | grep -i xlrd
  3. 仮想環境なら source venv/bin/activate または .\venv\Scripts\activate

解決方法

方法1: パッケージをインストール

使用中の Python に対して pip でインストールします。

pip install xlrd
# または
python -m pip install xlrd

方法2: 仮想環境を有効化してから再インストール

グローバルと venv の取り違えが最も多い原因です。

python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
pip install xlrd

再発防止

  • requirements.txt に依存関係を固定
  • CI でも同じ venv 手順を使う

それでも直らないとき

バージョン情報(Python のバージョン、OS、実行コマンド)を添えて、エラーメッセージ全文と直前に変更した点を確認してください。ログの数行上にも原因の手がかりが残っていることが多いです。

まとめ

「ModuleNotFoundError: No module named 'xlrd'」は パッケージ 'xlrd' がインストールされていない が原因のことが多いです。上記の手順で切り分けてください。

次にやること

同じ Python カテゴリの関連エラーもあわせて確認してください。

よくある質問

ModuleNotFoundError: No module named 'xlrd' とは何ですか?

ModuleNotFoundError: No module named 'xlrd' は Python 実行時に表示されるエラーです。パッケージ 'xlrd' がインストールされていない

ModuleNotFoundError: No module named 'xlrd' の原因は?

パッケージ 'xlrd' がインストールされていない。仮想環境が有効化されておらず別の Python を使っている。pip install 時のパッケージ名が異なる(PyPI 名と import 名の不一致)。

ModuleNotFoundError: No module named 'xlrd' の直し方は?

パッケージをインストール:使用中の Python に対して pip でインストールします。 仮想環境を有効化してから再インストール:グローバルと venv の取り違えが最も多い原因です。

Python で ModuleNotFoundError が出るのはなぜ?

pip install 前、venv 未有効化、パッケージ名 typo

ModuleNotFoundError: No module named 'xlrd' を防ぐには?

requirements.txt に依存関係を固定。CI でも同じ venv 手順を使う。

次に読むべき記事

同カテゴリ「Pythonエラー」の記事

学習ルート

体系的に学びたい方はこちらから。

エラー・トラブル集で続きを探す →

あわせて読みたい