모든 패키지에 대해 '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
'programing' 카테고리의 다른 글
CheckBox 색상을 변경하는 방법은 무엇입니까? (0) | 2023.07.31 |
---|---|
다중 사용자 ASP의 정적 변수 범위.NET 웹 애플리케이션 (0) | 2023.07.31 |
PL/SQL에 "LIKE %"(예: "variable %")가 있는 변수를 사용하시겠습니까? (0) | 2023.07.31 |
모델 클라이언트 유효성 검사 규칙 (0) | 2023.07.31 |
SQL 데이터베이스에 아랍어 저장 (0) | 2023.07.31 |