Python ImportError:모듈 명명된 요청 없음

Rohan Timalsina 2023년6월21일
  1. Python에서 ImportError: No module named requests를 수정하기 위해 requests 모듈 설치
  2. Anaconda 환경에 requests 모듈 설치
  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를 수정하는 방법을 보여줍니다.

Python에서 ImportError: No module named requests를 수정하기 위해 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

우분투/데비안:

sudo apt-get install python3-requests

Anaconda 환경에 requests 모듈 설치

Anaconda를 Python 패키지 관리자로 사용하는 경우 pip와 함께 requests를 설치해도 문제가 해결되지 않을 수 있습니다.

이 명령을 실행하여 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 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