Python | No module named ‘requests’ エラーの原因と解決策

Python エラー,Python

Python | No module named 'requests’ エラーの原因と解決策

Pythonの実行時に発生するエラー「No module named 'requests’」の原因と解決策について紹介しています。

ModuleNotFoundError: No module named 'requests’
モジュールが見つからない:「requests」という名前のモジュールはありません

確認環境

Windows11 ローカル
Python python-3.11.1

No module named 'requests’ エラーの原因

「No module named 'requests’」というPythonの実行エラーは「requests」ライブラリがインストールされていない場合にスクリプト上でインポートしようとした際に発生するエラーです。

主に以下の原因が考えられます。

  • 「requests」ライブラリがインストールされていない

例えば、「requests」ライブラリがインストールされていない環境で以下のコードを実行した場合、このエラーは出力されます。

import requests

No module named 'requests’ の解決策

「No module named 'requests’」エラーの問題を解決するには以下の方法が考えられます。

  • 「requests」ライブラリのインストール
  • ライブラリ不要で利用できる「urllib.request」の利用
  • 他のHTTPクライアント ライブラリを利用

pipを使って「requests」ライブラリをインストールする場合、ターミナルにて以下のコマンドを入力します。

pip install requests

以下のコマンドで「requests」ライブラリがインストールされているか確認します。

 pip show requests