RequestsDependencyWarning: urllib3(1.25.2) 또는 chardet(3.0.4)이 지원되는 버전과 일치하지 않습니다!고치다
요청을 사용하여 코드를 실행하거나 Pip 설치를 수행할 때마다 이 메시지가 표시됩니다.
/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
Chardet, urllib3, requests 업그레이드를 시도해 보았지만 아무 것도 작동하지 않습니다, 제가 어떻게 이것을 고칠 수 있는지 아는 사람 있나요?
편집: RequestsDependencyWarning: urllib3(1.9.1) 또는 chardet(2.3.0)이 지원되는 버전과 일치하지 않습니다. <-- 이것으로 문제가 해결되지 않았습니다.
이 문제를 해결하기 위한 적절한 명령은 다음과 같습니다.
pip3 install --upgrade requests
에서 업그레이드했습니다.2.21.0
로.2.24.0
그리고 오류는 사라졌습니다.
최신 버전의 요청을 설치하기만 하면 됩니다.
pip3 install requests
저는 이 문제를 해결했습니다.
pip install --upgrade requests==2.20.1
다음과 같은 버전 비호환 메시지가 나타나면 다른 버전을 시도해야 합니다.모든 버전: 여기
ERROR: docker-compose 1.24.1 has requirement requests!=2.11.0,!=2.12.2,!=2.18.0,<2.21,>=2.6.1, but you'll have requests 2.21.0 which is incompatible.
이것을 찾아서 requests/init.py 소스 파일을 확인합니다.
def check_compatibility(urllib3_version, chardet_version):
urllib3_version = urllib3_version.split('.')
assert urllib3_version != ['dev'] # Verify urllib3 isn't installed from git.
# Sometimes, urllib3 only reports its version as 16.1.
if len(urllib3_version) == 2:
urllib3_version.append('0')
# Check urllib3 for compatibility.
major, minor, patch = urllib3_version # noqa: F811
major, minor, patch = int(major), int(minor), int(patch)
# urllib3 >= 1.21.1, <= 1.24 !HERE!
assert major == 1
assert minor >= 21
assert minor <= 24
# Check chardet for compatibility.
major, minor, patch = chardet_version.split('.')[:3]
major, minor, patch = int(major), int(minor), int(patch)
# chardet >= 3.0.2, < 3.1.0 !HERE!
assert major == 3
assert minor < 1
assert patch >= 2
도커 합성을 실행하려고 할 때 이 문제가 발생했습니다. urllib3(1.24.1) 또는 chardet(3.0.4)이 지원되는 버전과 일치하지 않습니다.
저의 경우 도커를 제거하여 해결했습니다. 구성:
sudo apt-get remove docker-compose
및 설치:
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
편집: 이제 다음을 포함해야 합니다.v
버전을 지정할 때.
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
그런 다음 실행:
sudo chmod +x /usr/local/bin/docker-compose
저의 경우 업그레이드 요청이 작동하지 않았습니다. pip3 install requests
나는 도커를 다운로드하는 ehh의 솔루션을 사용했습니다. 다시 구성합니다.
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
그런 다음 파일에 실행 기능을 추가합니다.sudo chmod +x /usr/bin/docker-compose
나는 같은 문제를 얻었고 명령으로 이 문제를 해결했습니다.
pip 설치 --upgrade requests==2.20.1
언급URL : https://stackoverflow.com/questions/56155627/requestsdependencywarning-urllib3-1-25-2-or-chardet-3-0-4-doesnt-match-a-s
'programing' 카테고리의 다른 글
대본 끝에 R이 삐/삐 소리를 낼 수 있는 방법이 있나요? (0) | 2023.07.18 |
---|---|
FeignClient에서 여러 쿼리 문자열 매개 변수로 url을 호출하는 방법은 무엇입니까? (0) | 2023.07.18 |
구성 요소에서 Vuex Store의 변환자에 액세스하면 알 수 없는 변환 유형 오류가 발생함 (0) | 2023.07.13 |
멀티파트 파일 및 json 데이터를 스프링 부트로 전송하는 방법 (0) | 2023.07.13 |
JDBC 결과 집합 getDate 정확도 손실 (0) | 2023.07.13 |