주피터 노트북 웹브라우저 자동실행 - jupiteo noteubug webbeulaujeo jadongsilhaeng

주피터 노트북 자동 실행

1. jupyter_notebook_config.py 생성

명령 프롬프트를 열어 jupyter notebook --generate-config 명령어를 입력해 생성해줍니다.

경로로 들어가 jupyter_notebook_config.py을 실행해 줍니다.

2. c.NotebookApp.browser 수정

ctrl + f를 눌러 c.NotebookApp.browser를 찾아 줍니다. 

import webbrowser webbrowser.register('chrome', None, webbrowser.GenericBrowser('C:\Program Files\Google\Chrome\Application\chrome.exe')) c.NotebookApp.browser = 'chrome'

입력 후 jupyter notebook을 실행시켜주면 크롬으로 자동 실행이 됩니다. 만약 크롬 경로가 다를 경우 크롬을 찾아 경로만 바꾸면 되겠습니다.

파이썬 개발도구로 주피터 노트북(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을 다시 실행하면 브라우저가 자동으로 실행될 것이다.

주피터 노트북 - 브라우저가 자동으로 실행되지 않는 경우

해당 문서는 Windows 7 OS 기준입니다. 우선 기본적으로 아나콘다를 통하여 파일을 모두 설치 완료하고 환경 변수 설정까지 완료하였는데 주피터 노트북 실행 시 서버는 실행되지만 브라우저가 자동으로 실행되지 않는 경우의 해결 방법입니다.

1. jupyter_notebook_config.py 파일 생성하기

프로그램 및 파일 검색에서 cmd.exe 혹은 명령 프롬프트라고 검색한 후에 검은 색 창을 실행합니다.

위와 같은 창이 나타나면 해당 창에 아래와 같은 문구를 입력한 후 엔터키를 눌러 해당 문구를 실행합니다.

jupyter notebook --generate-config

잘 실행되었다면 위와 같이 결과가 나타나고 .jupyter 폴더 안에 jupyter_notebook_config.py 파일이 생성됩니다. .jupyter 폴더는 보통 위의 결과와 같이 C:/Users/{계정명}/.jupyter와 같은 경로에 위치합니다.

2. jupyter_notebook_config.py 파일 수정하기

.jupyter 폴더 안의 jupyter_notebook_config.py을 찾아 메모장으로 파일을 엽니다. 메모장을 먼저 실행한 후 파일 > 열기 클릭 후 모든 파일로 변경한 후에 해당 파일을 열거나 **빈 메모장에 해당 파일을 드래그**하는 방식으로 파일을 수정할 수 있습니다.

2.1 c.NotebookApp.Browser 수정

Ctrl + f를 이용하여 # c.NotebookApp.browser = '/'를 찾아 c.NotebookApp.browser = '{chrome.exe가 위치한 경로}/chrome.exe %s'로 수정합니다. chrome.exe가 위치한 경로는 프로그램 및 파일 검색에서chrome.exe를 검색하여 우클릭 후 해당 파일이 위치한 폴더를 연 후 해당 폴더의 경로를 입력해주면 됩니다. 기본 설정대로 설치하였다면 보통 아래의 위치와 같습니다.

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

인터넷 익스플로러로 주피터 노트북을 실행하고 싶다면 인터넷 익스플로러 실행 파일인 iexplore.exe가 위치한 경로로 설정하는 것도 가능하지만 주피터 노트북이 크롬에 더 최적화되어있어 인터넷 익스플로러 상에서는 오류가 잦으니 크롬이 없으시더라도 설치하신 후에 크롬 브라우저에서 진행하는 것을 추천드립니다.

2.2 c.NotebookApp.open_browser 변경

#c.NotebookApp.open_browser = True를 c.NotebookApp.open_browser = True로 수정합니다.

Ctrl + S를 통하여 파일을 저장한 후 파일을 닫아줍니다.

3. 주피터 노트북 실행

Jupyter Notebook (Anaconda3) 파일을 실행하시거나 cmd.exe에서 jupyter notebook을 입력하여 주피터 노트북을 실행합니다. 브라우저가 자동으로 실행되는 것을 확인합니다.

Toplist

최신 우편물

태그