2016-11-05 2 views
0

저는 프로그래밍 초보자이며 Python을 배우려고합니다. Windows 10에 패키지를 설치하려고 할 때 (예 : pip install -U XXX) 계속 오류가 발생합니다.Python 패키지의 SSL 오류

URL을 가져올 수 없습니다. https://pypi.python.org/simple/XXX/ : SSL 인증서 확인에 문제가 발생했습니다 : [SSL : CERTIFICATE_VERIFY_FAILED] 인증서 사람이 어떻게이 문제를 해결하려면 어떤 생각을 가지고 있습니까 XXX

찾을 일치 배급 : 은 (버전) 요구 XXX을 만족하는 버전을 찾을 수 없습니다 건너 뛰기 : - 실패 (645 _ssl.c)를 확인?

문제는 인터넷 구성과 관련되어 있지만 지금까지 해결 방법에 대한 구체적인 지침을 찾을 수 없었습니다. 다시 한 번 초보자이므로 고급 전문 용어를 사용하지 마십시오. 미리 감사드립니다!

답변

0

첫 번째 추측은 설치 또는 설정과 관련이 있습니다. 게다가, 며칠 전 새로운 버전의 pip가 나왔고 업그레이드를해야 할 것입니다. get-pip.py 스크립트를 this page에서 가져 와서 지침에 따라 실행하십시오. 그런 다음 새로운 pip (9.0)를 사용하여 위의 XXX 패키지를 가져 오십시오.

+0

감사합니다. 내 버전의 pip 자체에 문제가 있는지 잘 모르겠습니다. 업데이트를 시도 할 때 C : \> python -m pip install -U pip가 표시됩니다. URL을 가져올 수 없습니다. https://pypi.python.org/simple/pip/ : SSL 인증서를 확인하는 동안 문제가 발생했습니다 : [SSL : CERTIFICATE_VERIFY_FAILED] 인증서 확인 실패 (_ssl.c : 645) - 요구 사항이 이미 업데이트되었습니다. c : \ program files (x86) \ python35-32 \ lib \ site-packages에있는 pip – user7120598

+0

Hmmmm .... OpenSSL을 설치 했습니까? 그렇다면 최신입니까? – zenlc2000

0

pip에는플래그가있어서 사용중인 CA 묶음을 전달할 수 있습니다. 즉, 사용자 정의 SSL 인증서를 사용하고 있습니다. 당신이 당신과 함께 SSL의 인증서를 가지고 있지만 그것은 .cer 파일의 경우

pip install <package-name> --cert <path-to.pem-cert-file> 

은 걱정하지. 다음 명령을 사용하여 .pem 파일로 변환하십시오.

openssl x509 -inform der -in certificate.cer -out certificate.pem