본문 바로가기
인공지능(AI) 개발/Python

Jupyter Notebook 시작시 브라우저가 자동실행 되지 않을 때

by Jaeseok_Shim 2020. 4. 5.

파이썬 개발도구로 주피터 노트북(Jupyter Notebook)을 많이 사용한다. 

자동완성 기능이 빈약하거나 ipynb라는 특별한 파일 형식을 사용하는 것이 단점일 수 있지만, 코드를 셀 단위로 실행할 수 있다 건 장점이다.

 

물론 쉽고 편리하기도 하다.

셀단위 실행모습

개발 프로젝트에서는 PyCharm을 사용하고, 테스트나 연습 용도로 주피터 노트북을 사용한다면 좋은 선택이 될 것이다.

학교에서 강의할 때도 주피터 노트북(Jupyter Notebook)을 사용하는데, 실행 시 브라우저가 열리지 않아 질문하는 경우가 많다. (참고로 주피터 노트북은 브라우저에서 실행된다)

 

일반적으로 주피터 노트북을 실행하면 브라우저(익스플로러, 구글 크롬)가 자동으로 실행되지만, 자동으로 실행되지 않으면 설정파일을 수정하면 된다. 설정파일 위치는 C:\Users 하위 홈 디렉터리에 설치되지만 개인 환경에 따라 다를 수 있다. 나의 경우 아래에 설치되어있다.

 

  • C:\Users\관리자

브라우저를 자동 실행하는 방법

C:\Users 아래 한글이 포함되어 있어 실행이 안 되는 경우 명시적으로 자동 실행할 수 있게 설정해야 한다.

1. jupyter_notebook_config.py 파일을 수정

주피터 노트북 설치 디렉터리에서 설정 파일인 jupyter_notebook_config.py을 연다.

나의 경우 C:\Users\관리자\.jupyter\ 하위에 있다.

jupyter notebook 홈 경로 예시

2. c.NotebookApp.browser 항목 편집

jupyter_notebook_config.py을 메모장이나 에디터에서 열어 아래 문구를 찾는다.

#c.NotebookApp.browser = ''

 

'#' 주석을 제거하고 실행하고자 하는 브라우저의 경로를 작성한다. 나의 경우 아래와 같이 작성했지만 각자 브라우저가 설치된 경로를 작성해야 한다.

 

주의할 점은 경로가 '\'가 아니라 '/'로 되어있다는 점과 맨 끝 부분에 %s를 붙여줘야 한다는 점이다. 

c.NotebookApp.browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

 

  jupyter_notebook_config.py 편집 화면

 jupyter_notebook_config.py 저장 후 jupyter notebook을 다시 실행하면 브라우저가 자동으로 실행될 것이다.

 

댓글