python/기타
pip proxy 설정, SSL Error (error: [SSL: CERTIFICATE_VERIFY_FAILED])
Memory!
2023. 3. 21. 21:55
728x90
반응형
회사내에서 conda나 pip로 python package를 설치하다보면 방화벽 문제로 install이 안되는 경우가 있다.
이런 경우 사내 proxy통해 pip와 conda를 통해 인스톨이 가능하다.
※ proxy에서도 허용을 해주지 않은 경우는 불가능함.
1. pip proxy 설정하기
파이썬 설치 후 환경 변수까지 잘 등록이 되었다면 cmd창에서 pip 명령어를 입력하여 설정이 가능하다.
pip config set global.proxy [proxy ip : proxy port]
예시 ) pip config set global.proxy 192.0.0.1:8080
또는 파이썬 설치 경로에 파일을 활용하여 직접 가능하다. (위 명령어를 칠 경우 실제 파일이 생성 됨)
파일 위치는 아래 4곳 중 하나이다. (보통 1,2번 위치임)
- C:\ProgramData\pip\pip.ini
- C:\Users\${USER}\pip\pip.ini
- C:\Users\${USER}\AppData\Roaming\pip\pip.ini
- C:\Users\${USER}\AppData\Local\Programs\Python\Python310\pip.ini
[global]
proxy = http://PROXY_IP:PORT
trusted-host = PROXY_IP
pypi.python.org
pypi.org
files.pythonhosted.org
pip.ini 파일을 생성 후, 메모장으로 해당 파일을 열고 위와 같이 작성하면된다.
trusted-host 를 입력하는 이유는 ssl 인증이 fail이 나는 경우 추가해 주면 된다.
2. pip install 시 proxy, trust 주소를 입력하여 install 하기
pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install --proxy [proxy ip : proxy port]
위와 같이 pip 이후 proxy와 ssl 인증 관련 주소가지 넣은 후 맨 뒤에 install 할 package 명을 넣어주면 된다.
ex) pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install --proxy 192.0.0.1:8080 pandas
위 파란 부분을 윈도우 스티커에 넣어두고 사용해도 괜찮다!
728x90
반응형