1. 증상 및 원인
pip를 이용하여 원하는 패키지를 설치하려고 하면, 아래와 같은 에러가 발생할 수 있다. 주로 인트라넷을 사용하는 경우 아래와 같은 문제가 많이 발생한다. 아래와 같은 에러가 발생하는 이유는 각 회사 컴퓨터에는 신뢰할 수 있는 루트 인증 기관을 가지고 있게 되는데, 인증 기관으로 python을 설치하기 위한 도메인을 포함하지 않은 경우에 이런 에러가 발생할 수 있다.
2. 간단한 해결 방법
아래와 같은 명령어를 입력하여 문제를 해결할 수 있다.
$ pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org 설치할패키지이름
or
$ python3 -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org 설치할패키지이름
3. 영구적인 해결 방법
3.1. 인증된 Host 등록하기
위의 명령어는 pip나 python을 실행할 때마다 입력해야 하기 때문에, 아래와 같은 방법으로 영구적으로 해결할 수 있다.
$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools
3.2. self.verify = False 설정
SSL 인증서를 확인하지 않으려면 sessions.py 파일에 self.verify=False 를 설정한다.
(파일위치는 각자의 설치 경로를 확인한다.)
파일위치
C:\Users\{사용자명}\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pip\_vendor\requests\sessions.py
해당파일을 열고,
#: SSL Verification default.
self.verify = False 로 변경한다.
.
'Python' 카테고리의 다른 글
Python __main__ 이란 (0) | 2021.12.30 |
---|---|
Introduction to Python (0) | 2021.12.28 |
NAVER 자동 로그인 (0) | 2021.12.14 |
Python 자동 로그인 (0) | 2021.12.13 |
Visual Studio Code에 Python 설정하기 (0) | 2021.12.12 |