노트북의 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에 삽입된 웹 페이지도 브라우저의 경로를 사용합니다.

관련 글