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

+ Recent posts