development

모든 패키지에 대해 'pip install'이 실패합니다 ( "요구 사항을 충족하는 버전을 찾을 수 없습니다").

big-blog 2020. 11. 27. 20:56
반응형

모든 패키지에 대해 'pip install'이 실패합니다 ( "요구 사항을 충족하는 버전을 찾을 수 없습니다").


이 질문에 이미 답변이 있습니다.

pip install <package name>나를 위해 모든 패키지에 대해 실패하고 있습니다. 이것이 내가 얻는 것입니다.

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

나는 보았다 비슷한 질문에 스택 오버플로를,하지만 그들은 완전히이 일에 관련되지 않은 것.

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

pip는 pip install --upgrade pip.


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

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

무슨 일이야:

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

(참고로 pip를 통해 pip install --upgrade pip업그레이드해도 제대로 업그레이드되지 않습니다. 닭과 계란 문제입니다)

스레드는 이를 설명합니다 ( 이 Twitter 게시물 덕분에 ).

pip 및 PyPI를 사용하는 Mac 사용자 :

macOS / OS X 버전 10.12 이하를 실행중인 경우 Python 패키지 색인에 안전하게 연결하려면 최신 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이 비활성화되었습니다. UTC 기준 4 월 11 일 15:37

업데이트 -롤링 브라운 아웃이 블랙 아웃으로 업그레이드되었으며 TLSv1.0 및 TLSv1.1은 항상 HTTP 403으로 거부됩니다. UTC 기준 4 월 8 일 15:49

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

pip install --upgrade setuptools

TLS 1.0 및 1.1에 대한 지원이 PyPI에 대해 삭제되었습니다. 시스템에서 최신 버전을 사용하지 않는 경우 오류를 설명 할 수 있습니다.

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

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

Dominique Barton의 답변을 참조하십시오.

분명히 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

반응형