사내 프록시 서버가 있는 환경에서 개발하다보면
수많은 장벽을 만나게 된다(..)
그동안 프록시 때문에 수많은 뻘짓을 하며 알게 된
파이썬 관련 문제 해결방법들을 정리해보았다 :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
':: python' 카테고리의 다른 글
python :: 파이썬 re 로 정규식 패턴 문자열 처리하기 (search/match/split/sub/compile) (2) | 2021.12.29 |
---|---|
python :: list 형태의 string(문자열)을 list type 으로 변환하기 (2) | 2021.12.22 |
python :: 파이썬 Bytes to String 변환하기 (2) | 2021.11.18 |
python :: 파이썬 코드 실행 시간(elapsed time) 측정하기 (2) | 2021.11.14 |
python :: 파이썬 스크립트로 리눅스 명령어(command) 실행하기 (0) | 2021.11.10 |