pip 연결 실패 : 색인 기본 URL http://pypi.python.org/simple/을 가져올 수 없습니다. fetch index base URL http://pypi.python.org/simple/

을 실행 sudo pip install git-review하면 다음 메시지가 나타납니다.

Downloading/unpacking git-review
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log

누구든지 이것에 대해 어떤 생각이 있습니까?



답변

나는 이것이 오래된 스레드라는 것을 알고 있지만 오늘이 문제가 발생했으며 다른 곳 에서이 솔루션을 보지 못했기 때문에 문제에 대한 솔루션을 공유하고 싶었습니다.

내 환경 : virtualenv, pip 버전 1.1의 Ubuntu 12.04.5 LTS의 Python 2.7.12 / 2.7.14.

내 오류 :

pip install nose

콘솔에서 :

Cannot fetch index base URL http://pypi.python.org/simple/

~ / .pip / pip.log :

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

약 1 년 동안 문제없이 스크립트에서 동일한 명령을 실행했기 때문에 궁금합니다.

이 문제가 해결되었습니다.

pip install --index-url=https://pypi.python.org/simple/ nose

(https 참고)

이것이 누군가를 돕기를 바랍니다!


답변

pip 설치업그레이드해야합니다 .

--index-url(짧은 버전 : -i) 옵션을 사용하면 자신을 핍의 호출로 인덱스 – URL을 지정할 수 있습니다, 당신의 https-변형이 사용할 수 있습니다. 그런 다음 pip에 자체 업그레이드를 지시 할 수 있습니다.

sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip

이후에는 --index-url옵션 없이 pip를 사용할 수 있습니다.


릴리스 7.0.0 (2015-05-21) 이이 문제를 유발 했다고 생각합니다 . 해당 버전의 릴리스 노트에는 다음 내용이 나와 있습니다.

BACKWARD INCOMPATIBLE 더 이상 안전하지 않은 원본 원본을 암시 적으로 지원하지 않고 대신 --trusted-host옵션 으로 안전하지 않은 원본을 명시 적으로 신뢰하도록 요구합니다 .

.NET으로 pip 버전을 확인할 수 있습니다 pip --version.

이것은 sudo pip install --trusted-host --upgrade pip안전하지 않은 http를 통해 pip를 다운로드하더라도 한 번 발행 하면이 문제를 해결할 수도 있음을 의미합니다 . 이것은 또한 전혀 작동하지 않을 수 있습니다. 왜냐하면 안전하지 않은 엔드 포인트가 더 이상 서버에서 액세스 할 수 없기 때문입니다 (나는 이것을 테스트하지 않았습니다).


답변

편집하다:

의 현재 버전에는 PIP더 이상이 문제가 없습니다. 현재 version : 7.1.2은 현재 버전입니다. PIP링크 는 다음과 같습니다 .

https://pypi.python.org/pypi/pip

원래 수정 :

사용하려고 할 때이 문제가 발생했습니다. pip==1.5.4

이것은 PIP 및 Python의 PYPI 신뢰 SSL 인증서와 관련된 문제입니다. Mac OS X의 /Users/username/.pip/pip.log 에서 PIP 로그를 보면 더 자세한 정보를 얻을 수 있습니다.

몇 시간 동안 다른 작업을 시도한 후 PIP를 백업하고 실행하는 내 해결 방법 은 virtualenv 또는 일반 사이트 패키지 에 상관없이 Python의 사이트 패키지 로 이동 하여 현재 PIP 버전을 제거하는 것입니다. 나를 위해pip==1.5.4

PIP 디렉토리와 PIP egg 파일을 삭제했습니다. 그리고 나는 달렸다

easy_install pip==1.2.1

이 버전의 PIP에는 SSL 문제가 없으며 pip install -r requirements.txtrequirements.txt파일에 나열된 원하는 모든 패키지를 설정하기 위해 내 virtualenv 내에서 정상으로 이동하여 실행할 수있었습니다 .

이것은 또한 내가 찾은이 Google 그룹의 여러 사람이 문제를 통과시키는 데 권장되는 해킹입니다.

https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw


답변

프록시를 가리 키도록 –proxy 명령 줄 옵션을 추가했으며 작동 중입니다 (pip 버전은 1.5.4 및 python 2.7 임). 어떤 이유로 셸 환경 변수 HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy를 사용하지 않았습니다.

sudo pip --proxy [user:passwd@]proxy.server:port install git-review


답변

프록시 연결을 확인하십시오. 비슷한 문제가 있었는데 프록시되지 않은 연결을 변경하여 라이브러리를 다운로드하고 설정하기 시작했습니다.


답변

나는 pip==1.5.6. 시스템 시간을 수정해야했습니다.

# date -s "2014-12-09 10:09:50"


답변

pip 1.5.6에서 동일한 문제가 발생했습니다.

방금 ~ / .pip 폴더를 삭제했는데 매력처럼 작동했습니다.

rm -r ~/.pip/