사람마다 기본 브라우저가 다 다를 것이다. 어떤 사람은 Google Chrome 이 기본 브라우저인 사람이 있을 수도 있고, 필자처럼 Naver Whale이 기본 브라우저인 사람이 있을 수도 있다. 어떤 사람은 Safari가 기본 브라우저일 수도 있다. 각자마다 이유가 있을 것이다. 필자의 경우, Whale 브라우저가 기본 브라우저이다. Whale은 Chrome 기반으로 만들어졌다. (Chrome에 비해서 무거운 편이다.) 북마크 관리가 크롬에 비해 편리하고, 확장앱 중에는 Chrome의 ABP처럼 강력한 광고차단을 하는 'uBlock Origin' 확장앱도 있고 금융결제 측면에서 많은 편리함이 있어서 Whale을 기본 브라우저로 설정해두었다. (그런데, 맥북 프로에서는 Whale 브라우저로 Netflix가 재생이 안 된다.)
각자의 연유로 자신이 기본으로 설정해둔 브라우저가 다 다를테지만, jupyter notebook 을 실행할 때는 대부분 Chrome 브라우저로 jupyter notebook을 실행시키고 싶어한다. 매우 잘 돌아가기 때문이다. 필자의 경우도, Whale에서 jupyter notebook을 실행하는 것보다, Chrome에서 더 빠르게 잘 돌아간다. (Chrome이 가볍고 빠르기 때문인 것 같다.) 그래서 필자의 경우도 검색해서 jupyter notebook이 실행되는 브라우저를 변경했다. Window10, Mac OS 둘 다.
필자도 기본 브라우저는 유지하되 jupyter notebook 실행브라우저를 별개로 설정하는 방법이 있을 것 같았고 네이버와 구글에서 검색해서 방법을 찾았다. 필자는 git bash로 접근하여 변경하는 방법으로 안내하려고 한다. git bash가 어렵거나 막연하게 겁이 나는 분들이라면 다음 글을 보고 따라해보기를 바란다. 필자가 처음 Window에서 jupyter notebook의 실행 브라우저를 바꾸었을 때, 참고했던 포스팅이다.
https://sosomemo.tistory.com/57
필자가 안내하려는 방법도 이 포스팅의 순서와 과정이 유사하다.
지금부터 잘 따라오길 바란다. 이제부터 시작해보겠다.
우선, Windows 10의 경우, git bash를 열도록 한다. 설치가 안 되어있다면, 구글에서 검색해서 다운을 받거나 다음 url 중 한 곳에서 다운받자
https://git-scm.com/downloads
https://gitforwindows.org/
맥 OS의 경우, Terminal 이나 iTerm2를 실행하면 된다. git bash나 Terminal이나 iTerm2나 지금부터의 과정은 똑같기 때문에, 편하게 따라오면 된다. 이제 git bash를 설치했다면, 실행해보자. 맥 유저들은 Terminal이나 iTerm2를 실행해보자.
Window10에서 git bash 말고 Powershell, Anaconda promt, cmd 등을 잘 다룬다면, 이를 활용해보자.
필자의 경험상, Powershell, cmd에서 vi 명령어나 기타 일부 명령어가 달랐다. vi 는 Powershell에서 vim으로 입력했던 것으로 기억한다. 필자는 git bash로 진행하는 것으로 배웠기 때문에 계속 git bash 방법으로 안내하겠다.
이 글을 본다면, 대부분 처음일 것이다. 그렇게 때문에 git bash(Terminal, iTerm2)에서 다음과 같은 명령어를 입력해보자.
jupyter notebook --generate-config
그러면, 대부분 경로가 뜨는 문구가 나올 것이다. 그것을 복사해서 txt 파일에 붙여두거나, 카톡창에 복사해서 붙여두자.
필자의 경우, 이미 한 번 이 과정을 실행해서 덮어쓰겠냐고 물어보는 것이다.
m1 사용자들 중 tensorflow를 사용하기 위해, (anaconda를 설치하지 않고) miniforge3를 설치하고 가상환경을 만들어둔 (필자같은)이들이 있을 것이다. 이 분들은 그냥 Terminal iTerm2에서 위 명령어를 실행하면, 실행이 안 될 것이다. 그럴 경우, conda activate 명령어로 가상환경을 활성화한 상태에서 위 명령어를 실행하면, 실행될 것이다.
사실 2번 명령어로 나온 경로를 복붙해둘 필요는 없다. 경로를 알고 있기 때문이다. 그래서 안내는 해주겠다. (그래도 지우진 말자. 혹시 모르는 거니까) 먼저 아래 코드를 입력해서 이동하자.
cd ~/.jupyter/
그리고 뭐가 있는 지, ls를 입력해서 살펴보자.
ls
그러면 'jupyter_notebook_config.py' 파일이 보일 것이다. 이 과정이 처음이라면, 이 파일은 2번에서 막 생성한 따끈따끈한 파일이다.
필자처럼 말이다.
필자처럼 입력해보자.
vi jupyter_notebook_config.py
Tip) vi jup까지 입력하고 Tab 키를 누르면 자동완성 된다.
4번 명령어를 입력하여 파일을 열면, 필자의 스크린샷과 같은 화면이 뜰 것이다.
여기까지 잘 따라왔다면, 집중해주길 바란다.
5번과 같은 화면이 떴다면, 바로 다른 키 누르지 않고, /c.NoteBookApp.browser 를 입력한다.
/c.NotebookApp.browser
" / " 포함해서 다 입력하면, 좌측 하단에 입력한 것이 뜰 것이다.
정확하게 똑같이 입력했다면, 입력하고 엔터를 눌러보자.
6번도 정확히 했다면, 이렇게 화면이 뜰 것이다.
커서가 있는 부분이 보이는 가?
확대해서 보여주겠다.
이 부분이다. 여러분(이 작업을 처음 접한 이들)에게는 #c.NtoebookApp.browser ='' 이렇게 보일 것이다.
#c.NoteBookApp.browser =''
이렇게 말이다. 6번의 명령어는 이 파일에서 이 위치를 검색해서 찾게끔 하는 것이다. 이제부터 여기서 우리는 수정을 할 것이다. 이 위치를 잘 기억해두도록 하자.
이제 지금 i를 누를 것이다. 키보드 에서 영문으로 설정해두고, i 키를 눌러보자. 그러면, 좌측 하단에 --INSERT MODE-- 가 뜰 것이다. 이렇게.
잘 안 보이는 이들을 위해 확대를 또 해보자면
#c.NtoebookApp.browser =''을 변경할 것이다. 먼저, 이 라인의 가장 앞쪽에 있는 '#'주석을 없애고 난 다음, 키보드 오른쪽 방향키를 이용해서 커서를 '' 있는 부분으로 이동하여, ''안에 Chrome 브라우저의 경로를 입력하면 된다. (절대 다른 건 건드리지 말자.)
Window 10
c.NotebookApp.browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
Mac OS
c.NotebookApp.browser = 'open -a /Applications/Google\ Chrome.app %s'
다른 브라우저를 원한다면?
Window 10의 경우, 다른 브라우저로 jupyter notebook을 실행시키고 싶다면, 해당 브라우저의 경로를 찾아서 다음과 같이 입력하면 된다. 경로 표시가 '₩' 혹은 '\'으로 이루어져 있다면 '/'로 변경해서 입력하자.
c.NotebookApp.browser = 'C:/(원하는 브라우저 프로그램 경로).exe %s'
실행 원하는 브라우저의 경로를 알고 싶다면, 바탕화면이나 해당 브라우저 프로그램(혹은 바로가기)의 아이콘 마우스 우클릭하여 '속성' -> '바로가기'의 '대상(T)'에서 경로를 확인할 수 있다.
여기까지 아무 문제 없이 잘 따라왔다면, 'Esc'키를 누르고, 다음과 같이 입력하자.
:wq
다 작성했다면, 'Esc' 키를 누른 다음(--INSERT MODE-- 가 사라질 것이다.), 위와 같이 ( ":" 를 포함해서) :wq 를 입력한다. 저장하고 나간다는 뜻이다. 그리고 Enter 키를 누르자. 그럼 이전 화면으로 돌아올 것이다.
세팅이 다 끝났다. 이제 cd ~ 를 입력하고 초기 경로로 돌아가자
cd ~
그리고 원하는 경로나 위치에서 jupyter notebook을 실행시켜보자. Chrome 브라우저로 실행될 것이다. 엄청난 감동이 밀려오지는 않더라도 편하고 좋을 것이다 :)
다음 글 스포: MacBook m1 tensorflow