Python ImportError:모듈 명명된 요청 없음
-
Python에서
ImportError: No module named requests
를 수정하기 위해requests
모듈 설치 -
Anaconda 환경에
requests
모듈 설치 -
PYTHONPATH
를 업데이트하여 Python에서ImportError: No module named requests
수정
지정된 모듈이나 모듈의 구성원을 가져올 수 없을 때 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에서 해당 오류를 수정하는 방법을 알았습니다. 이러한 솔루션이 도움이 되기를 바랍니다.
관련 문장 - Python ImportError
- ImportError: mysql.connector라는 모듈이 없습니다.
- ImportError: 필수 종속성 누락 Numpy
- ImportError:Python에서 Sklearn이라는 모듈이 없습니다.
관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.