Jupyter Python 커널에서 프록시 변수 설정
Python 커널의 환경을 구성하고 IPython 시작 파일과 Jupyter 서버 구성을 구분합니다.
노트북의 Python 코드는 선택한 커널에서 실행됩니다. HTTP 클라이언트가 사용하기 전에 해당 프로세스에서 프록시 변수를 설정하세요. 일반적인 환경 처리를 하는 Requests라면 설정 셀은 다음과 같습니다:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
프록시 URL은 두 할당 모두에서 HTTP 중계자를 나타냅니다. 대상 웹 사이트가 HTTPS를 쓴다는 이유만으로 스킴을 바꾸지 마세요. 프록시 계정이 없는 클라이언트의 허용된 공개 Python 요청에는 HTTP 프록시 목록의 HTTP 항목이 그 값을 제공할 수 있습니다.
IPython 세션을 반복할 때 시작 스크립트는 선택한 프로필의 시작 디렉터리, 보통 ~/.ipython/profile_default/startup/에 속합니다. 이 파일은 IPython 셸이 만들어질 때 실행되므로 하나를 바꾸면 새 커널이 필요합니다. Jupyter의 서버 구성 디렉터리는 다른 목적을 갖습니다.
kernelspec은 새로 실행한 커널에 추가 환경 값을 제공할 수도 있습니다. 관리형 또는 원격 커널은 자체 실행 환경을 가질 수 있으니, 브라우저를 연 셸을 공유한다고 가정하지 말고 선택한 커널을 확인하세요.
문제가 로컬 노트북 페이지 자체를 여는 것이라면 브라우저의 localhost 우회 정책을 살펴보세요. 프록시를 인식하는 Python 다운로드와 브라우저의 Jupyter 서버 연결은 별개의 요청입니다. IFrame에 삽입된 웹 페이지도 브라우저의 경로를 사용합니다.