programing

모든 패키지에 대해 'pip 설치'가 실패함("요구 사항을 충족하는 버전을 찾을 수 없음")

instargram 2023. 7. 31. 21:03
반응형

모든 패키지에 대해 'pip 설치'가 실패함("요구 사항을 충족하는 버전을 찾을 수 없음")

pip install <package name>나를 위한 모든 패키지에 실패하고 있습니다.다음과 같은 정보를 얻을 수 있습니다.

Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>

Stack Overflow에서 비슷한 질문을 보았지만, 이 질문과 완전히 관련이 있는 것 같지는 않습니다.

또한게시물은 PyPI가 다운되었거나 내 IP 주소가 블랙리스트에 있는 경우 이러한 현상이 발생할 수 있음을 시사합니다.제 경우에는 둘 다 사실이 아닌 것 같습니다.

pip 실행 시 최신 정보 표시pip install --upgrade pip.

다음과 같이 파이프를 업그레이드합니다.

curl https://bootstrap.pypa.io/get-pip.py | python

참고: 다음을 사용해야 할 수 있습니다.sudo python가상 환경이 아닌 경우 위에 표시됩니다.

무슨 일이 일어나고 있는 일:

Python.org 사이트에서 TLS 버전 1.0 및 1.1에 대한 지원을 중단하고 있습니다., Mac OS X 버전 10.12(Sierra) 이상에서는 위와 같이 pip을 업그레이드하지 않으면 pip을 사용할 수 없습니다.

(pip를 업그레이드하는 방법은pip install --upgrade pip또한 올바르게 업그레이드되지 않습니다.닭과 달걀의 문제입니다.)

스레드는 다음을 설명합니다(이 트위터 게시물 덕분).

pip 및 Py를 사용하는 Mac 사용자PI:

macOS/OS X 버전 10.12 이상을 실행 중인 경우 Python Package Index에 안전하게 연결하려면 최신 pip(9.0.3)로 업그레이드해야 합니다.

curl https://bootstrap.pypa.io/get-pip.py | python

그리고 4월 8일까지 그것을 하는 것을 추천합니다.

Pip 9.0.3은 macOS < 10.13의 시스템 Python에서 실행될 때 TLSv1.2를 지원합니다.공식 릴리스 노트: https://pip.pypa.io/en/stable/news/

또한 Python 상태 페이지:

완료됨 - 롤링 차단이 완료되었으며 TLSv1.0 및 TLSv1.1이 비활성화되었습니다.4월 11일 15:37 UTC

업데이트 - 롤링 차단이 정전으로 업그레이드되었습니다. TLSv1.0 및 TLSv1.1은 항상 HTTP 403으로 거부됩니다.4월 8일 15:49 UTC

마지막으로 다른 설치 오류를 방지하려면 위의 작업을 수행한 후 설치 도구도 업그레이드해야 합니다.

pip install --upgrade setuptools

PyPI에 대한 TLS 1.0 및 1.1 지원이 중단되었습니다.시스템에서 최신 버전을 사용하지 않으면 오류를 설명할 수 있습니다.

시스템 종속성을 최신 버전의 TLS로 업데이트하기 위해 시스템 전체에 걸쳐 pip을 다시 설치해 볼 수 있습니까?

이는 Python 라이브러리를 설치할 수 없음과 관련이 있는 것 같습니다.

도미니크 바튼의 답변 보기:

분명히 pip는 HTTPS(암호화되고 정상)를 통해 PyPI에 액세스하려고 하지만 이전(보안되지 않은) SSL 버전을 사용합니다.시스템이 오래된 것 같습니다.패키지를 업데이트하면 도움이 될 수 있습니다.

데비안 기반 시스템에서 시도해 보겠습니다.

apt-get update && apt-get upgrade python-pip

Red Hat Linux 기반 시스템의 경우:

yum update python-pip # (or python2-pip, at least on Red Hat Linux 7)

Mac의 경우:

sudo easy_install -U pip

업데이트를 시도할 수도 있습니다.openssl

언급URL : https://stackoverflow.com/questions/49748063/pip-install-fails-for-every-package-could-not-find-a-version-that-satisfies

반응형