[Python] pip package install SSL 인증 Error 해결 (error: [SSL: CERTIFICATE_VERIFY_FAILED])

아현·2024년 10월 24일
1

Python

목록 보기
8/8

출처


1. 에러 원인


아래와 같은 에러가 뜨는 이유는 회사 컴퓨터에는 신뢰할 수 있는 루트 인증기관을 가지고 있게 되는데 인증기관으로 python을 설치하기 위한 도메인을 포함하지 않은 경우에 에러 발생 한다.

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/pycryptodome/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/pycryptodome/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/pycryptodome/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/pycryptodome/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/pycryptodome/



2. 해결 방법


1) Command 명령어


$ pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org 설치할패키지이름
-- 혹은
$ python3 -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org 설치할패키지이름



2) File 수정


  • C:\Users\user\AppData\Local\Programs\Python\Python310\Lib\site-packages\pip\_vendor\requests 에서

  • 메모장으로 열기 후 self.verify 검색 > TrueFalse로 변경

    • 여기서 안좋은 점은 pip 업그레이드 할 때 마다 변경 해줘야 한다



profile
For the sake of someone who studies computer science

0개의 댓글