파이썬의 패키지 설치를 위해 pip install 시에 SSLError(SSLCertVerificationError), SSL:CERTIFiCATE_VERIFY_FAILED 등과 같은 오류가 발생하는 경우 다음과 같은 방법으로 설치가 가능하다
1. 임시해결방법
아래와 같은 방식으로 바로 실행하면, 해당 패키지의 설치가 가능하다.
pip install --trustued-host pypi.python.org \
--trusted-host files.pythonhosted.org \
--trusted-host pypi.org <패키지명>
2. 환경파일에 등록 (두가지 방법)
ㅇ pip.ini 파일에 등록하기
# pip.ini 환경파일을 다음의 경로에 만든다
(windows) c:\Users\<username>\AppData\Roaming\pip\pip.ini
c:\Users\<username>\php\pip.ini
(unix/linux) ~<username>/.config/pip/pip.ini
# 파일 내용
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
ㅇ 또는 다음의 명령어로 환경설정
pip config set global.trusted-host \
"pypi.org files.pythonhosted.org pypi.python.org" \
--trusted-host=pypi.python.org \
--trusted-host=pypi.org \
--trusted-host=pythonhosted.org
3. sessions.py 파일의 변수값 변경
SSL 인증서 확인을 피하려면, sessions.py 파일에 self.verify 변수를 False로 설정한다.
<파일위치>
C:\Users\<username>\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pip\_vendor\requests\sessions.py
<변경내용> 아래 변수를 False로 변경
#: SSL Verification default
self.verify=False
4. .bashrc 파일의 alias로 환경변수를 자동으로 추가
alias pip='pip --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org'
'Programming > Python' 카테고리의 다른 글
Flask 웹사이트 구축 - 7. MySQL환경설정과 사용자 테이블 생성 (0) | 2022.08.31 |
---|---|
Flask 웹사이트 구축 - 6. 템플릿과 스타일시트 추가하기 (0) | 2022.06.28 |
Flask 웹사이트 구축 - 5. 웹페이지(html) 렌더링을 하는 뷰 함수들 (0) | 2022.06.27 |
Flask 웹사이트 구축 - 4. 데이터베이스 연결하기 (0) | 2022.06.25 |
Flask 웹사이트 구축 - 3. 메인 웹어플리케이션 생성 (0) | 2022.06.21 |