Python

Error "ImportError: No module named requests" の原因と直し方【Dockerで検証済み】

Python

Error "ImportError: No module named requests" の原因と解決方法。検証済みの解決コマンド付きで、現象→原因→解決→確認の順に最短で直せます。

このエラーが出ていませんか

エラー出力
Error "ImportError: No module named requests"

結論

結論:まずこれで直ります

このエラーは、Pythonの標準ライブラリに含まれていないサードパーティ製パッケージ `requests` がインストールされていない環境でimportしようとした際に発生します。下の解決コマンドを順に実行すれば直ります。

解決コマンド
pip install requests

どんなエラーか

次の操作を行うと(検証環境: python:3.11)、上記のエラーが発生します。まずは下の再現コマンドで、同じ状況を再現できることを確認してください。

検証環境:python:3.11

再現コマンド
python -c "import requests"

なぜ起きるのか

このエラーは、Pythonの標準ライブラリに含まれていないサードパーティ製パッケージ `requests` がインストールされていない環境でimportしようとした際に発生します。`requests` はHTTPクライアントとして広く使われるライブラリですが、Pythonに同梱されておらず、別途インストールが必要です。解決策は `pip install requests` を実行してパッケージをインストールするだけです。仮想環境(venv)を使っている場合は、その仮想環境を有効化した状態でインストールする必要があります。また、システムにPythonが複数存在する場合は `pip3 install requests` や `python -m pip install requests` のように明示的に対象のPythonに紐づいたpipを使うことで確実にインストールできます。

解決手順

修正コマンド
pip install requests

直ったか確認する

確認コマンド
python -c "import requests; print('requests', requests.__version__)"

動画で見る

この手順でも直らない場合は。

エラー文をそのまま貼り付けて送っていただければ、原因の当たりをつけてお返しします。 ヒアリングは無料です。業務システムの内製化・保守のご相談も受け付けています。

無料相談を申し込む

Related

無料相談(ヒアリング0円)
無料相談0 YEN