RequestsDependencyWarning: urllib3 (2.2.1) or chardet (None)/charset_normalizer (3.4.0) doesn't match a supported version!
-
반응형
RequestsDependencyWarning: urllib3 (2.2.1) or chardet (None)/charset_normalizer (3.4.0) doesn't match a supported version! warnings.warn("urllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported "
RequestsDependencyWarning about urllib3 (2.2.1) or chardet (None)/charset_normalizer (3.4.0) doesn't match a supported version
오류 원인
이 오류는 Requests 라이브러리의 종속성 버전(urllib3, chardet, charset_normalizer)이 지원되는 버전과 맞지 않을 때 발생할 수 있습니다.
최신 버전으로 업데이트하면 해결될 가능성이 높습니다.
chardet가 설치되지 않은 경우, charset_normalizer가 사용되며, 이는 Python 3에서 선호됩니다.
반응형
해결 방법
"RequestsDependencyWarning: urllib3 (2.2.1) or chardet (None)/charset_normalizer (3.4.0) doesn't match a supported version!" 오류는 Requests 라이브러리가 사용하는 종속성(urllib3, chardet, charset_normalizer)의 버전이 지원되는 범위와 맞지 않을 때 나타납니다. 이 문제를 해결하려면 종속성을 최신 버전으로 업데이트하고, 필요에 따라 chardet를 제거하는 것이 좋습니다. 아래 단계를 따라 문제를 해결하세요.
Steps to Fix
1. chardet 제거 (설치된 경우):
chardet가 설치되어 있으면 제거하세요. Python 3에서는 charset_normalizer가 선호되므로 충돌을 방지합니다.
명령어:
pip uninstall chardet
2. urllib3와 charset_normalizer 업데이트:
urllib3와 charset_normalizer를 최신 버전으로 업데이트하세요. 최신 버전은 일반적으로 Requests와 호환됩니다.
명령어:
pip install --upgrade urllib3 charset_normalizer
3. Requests 업데이트:
Requests 라이브러리도 최신 버전으로 업데이트하세요. 이는 종속성 호환성을 보장합니다.
명령어:
pip install --upgrade requests
Unexpected Detail
흥미롭게도, 이 경고는 종종 정보성 메시지로 간주될 수 있으며, 실제로 프로그램 실행에 영향을 미치지 않을 수 있습니다. 하지만 사용자 경험을 개선하려면 위 단계를 따라 문제를 해결하는 것이 좋습니다.