본문으로 바로가기

cmd 통해 자동으로 주피터 노트북(jupyter notebook brower) 띄우기

 

원래 anaconda prompt 혹은 anaconda prompt 에 들어가서 다음과 같이 jupyter notebook을 타이핑하고 엔터를 치면

Anaconda prompt 에서 jupyter notebook web browser 를 실행하기 위한 jupyter notebook 타이핑 #초록색은 이름이라 가렸습니다.

자동으로 chrome 으로 browser가 켜지면서 jupyter notebook이 실행됐었는데, 아나콘다를 다시 설치하니까 예전처럼 자동으로 jupyter notebook이 실행되지 않았습니다. 오늘은 이에 대한 해결책을 올리려합니다.

 

1. jupyter_notebook_config.py file 을 찾고 없을시 생성합니다.

보통 jupyter_notebook_config.py 는 C:\Users\사용자이름\.jupyter 폴더안에 있습니다.

그러나 .jupyter 폴더자체가 없거나 .jupyter 폴더 안에 jupyter_notebook_config.py file이 없는 경우가 있는데, 이때는 cmd 에서 다음을 입력해줍니다.

jupyter notebook --generate-config

그러면 C:\Users\사용자이름\.jupyter 에 jupyter_notebook_config.py file이 생성됩니다.

 

2. jupyter_notebook_config.py  file에 들어가 수정합니다.

# c.NotebookApp.browser = '' 을 찾아보면 다음과 같은 코드가 적힌 부분을 볼 수 있습니다.

## Specify what command to use to invoke a web browser when opening the notebook.
#  If not specified, the default browser will be determined by the `webbrowser`
#  standard library module, which allows setting of the BROWSER environment
#  variable to override it.
#  Default: ''
# c.NotebookApp.browser = ''

마지막 줄을 다음과 같이 바꿉니다.

## Specify what command to use to invoke a web browser when opening the notebook.
#  If not specified, the default browser will be determined by the `webbrowser`
#  standard library module, which allows setting of the BROWSER environment
#  variable to override it.
#  Default: ''
import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser('C:\Program Files\Google\Chrome\Application\chrome.exe'))
c.NotebookApp.browser = 'chrome'

저는 chrome 으로 browser를 띄우므로 chrome 을 입력하였습니다. webbrowser.GenericBrowser 에 적은 경로는 chrome.exe 가 있는 path를 적은 것입니다.

( = 'C:\ProgramFiles\Google\Chrome\Application\chrome.exe' ) 이 부분은 각 컴퓨터에 chrome.exe 가 있는 경로를 적어 주시면 됩니다.

 

* ProgramFiles (x86) 에 있는 분들도 있더라구요.

 

저는 # c.NotebookApp.browser = '' 을 c.NotebookApp.browser = 'chrome' 로 바꿔야할 때 앞의 #을 지우지 않아서 안됐었는데 이런 실수는 하지 않으시길 바랍니다.