Python ImportError: モジュール名のリクエストがありません

Rohan Timalsina 2023年6月21日
  1. requests モジュールをインストールして、Python で ImportError: No module named requests を修正する
  2. Anaconda 環境に request モジュールをインストールする
  3. PYTHONPATH を更新して、Python の ImportError: No module named requests を修正する
Python ImportError: モジュール名のリクエストがありません

指定されたモジュールまたはモジュールのメンバーをインポートできない場合、ImportError が発生します。 このエラーは、インポートしようとしているモジュールがインストールされていない場合に (ほとんどの場合) 発生します。

Python のバージョンが異なると、問題が発生する場合もあります。 たとえば、Python 3 を使用していますが、インストールされているモジュールは Python 2 用です。

エラー ImportError: No module named requests は、Python インタープリターが requests モジュールをインポートできないことを意味します。

このチュートリアルでは、Python で ImportError: No module named requests を修正する方法を示します。

requests モジュールをインストールして、Python で ImportError: No module named requests を修正する

モジュール requests インポートが Python 環境にインストールされていない可能性があります。 その結果、ImportError: No module named requests が発生します。

このエラーは、requests モジュールをインストールすることで解決できます。

ターミナルで以下のコマンドを実行します。

python -m pip install requests

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

python3 -m pip install requests

Linux のシステム パッケージ マネージャー ツールを使用して requests をインストールすることもできます。

CentOS/RHEL の場合:

sudo dnf install python-requests

Ubuntu/Debian の場合:

sudo apt-get install python3-requests

Anaconda 環境に request モジュールをインストールする

Anaconda を Python パッケージ マネージャーとして使用している場合、requestspip でインストールしても問題が解決しない場合があります。

このコマンドを実行して、Anaconda に requests をインストールできます。

conda install -c anaconda requests

インストールしたら、requests モジュールを Python プログラムにインポートできます。

次の例では、URL を要求し、ステータス コードを出力します。

import requests

x = requests.get("https://www.delftstack.com")
print(x)

出力:

<Response [200]>

応答は成功です。

PYTHONPATH を更新して、Python の ImportError: No module named requests を修正する

requests モジュールをインストールしてもエラーが解決しない場合は、PYTHONPATH のパス構成が正しくないことが原因である可能性があります。

たとえば、モジュール requests がインストールされていますが、そのパスが環境変数にリストされていません。 その結果、Python プログラムはモジュールを見つけることができません。

次の例は、Python がモジュールをインポートするために使用するすべてのパスを表示します。

import sys

print(sys.path)

requests モジュールがインストールされているディレクトリが出力にない場合は、sys.path.append メソッドを使用して新しいディレクトリ パスを追加できます。

import sys

sys.path.append(
    r"C:\Users\rhntm\AppData\Local\Programs\Python\Python310\Lib\site-packages"
)

Python プログラムが指定されたモジュールを見つけられない場合、ImportError がスローされます。 このエラーは、Python のパッケージ マネージャー pip を使用してモジュールをインストールすることで解決できます。

これで、ImportError の理由と、Python でそのエラーを修正する方法がわかりました。 これらのソリューションがお役に立てば幸いです。

著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - Python ImportError

関連記事 - Python Error