:: python
python :: 회사 프록시(proxy) 환경에서 파이썬 패키지 다운로드, api 호출 성공하기
토람이
2021. 11. 30. 22:16
사내 프록시 서버가 있는 환경에서 개발하다보면
수많은 장벽을 만나게 된다(..)
그동안 프록시 때문에 수많은 뻘짓을 하며 알게 된
파이썬 관련 문제 해결방법들을 정리해보았다 :D
1. pip install. 패키지 설치
python -m pip install --upgrade {패키지명} --proxy {회사 프록시 서버 주소} --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org
python package 설치할 때는 위 명령어를 사용한다.
1) 프록시 서버 주소를 설정하는 --proxy 옵션 외에 --trusted-host 도 함께 써주면 잘 된다.
2) pip install 로 설치하면 종종 pip 인식 에러가 나는데,
위와 같이 python -m pip install 로 진행하면 잘 된다.
2. Pycharm, IntelliJ 에서 api 호출
보통 파이참이나 인텔리제이에서 개발할 때,
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy
에서 proxy configuration 을 지정해준다.
하지만 proxy configuration 을 해주고 난 후에도 외부 api 호출이 안 될 때가 있다.
(아마 파이참, 인텔리제이에서 프록시 설정이 잘 반영되지 않을 때가 있는 것 같다)
그럴땐 다음 내용을 코드 내 상단부에 넣어주면 된다.
import os
os.environ['HTTP_PROXY'] = "회사 프록시 url"
os.environ['HTTPS_PROXY'] = "회사 프록시 url"
300x250