새소식

반응형
Python/ERROR LOG

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

흥미롭게도, 이 경고는 종종 정보성 메시지로 간주될 수 있으며, 실제로 프로그램 실행에 영향을 미치지 않을 수 있습니다. 하지만 사용자 경험을 개선하려면 위 단계를 따라 문제를 해결하는 것이 좋습니다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.