주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

1. anaconda prompt 켜서 jupyter notebook --generate-config 입력

  - config 파일이 생성된다. 원래 있었다면 덮어쓰면된다. config 파일 있는 경로가 출력될 것이다.

2. config 파일이 있는 위치로 가서 config 파일(jupyter_notebook_config.py)을 수정한다. #c.NotebookApp.notebook_dir = '' 부분의 주석을 없애고 경로(예. 'D:')를 넣어준다.

anaconda prompt에서 jupyter notebook 명령으로 실행하는 경우는 2번까지 해주면 해결된다. jupyter notebook을 바로가기로 실행하고 있었다면 밑에 3번을 추가로 해주면 해결된다. 

3. 바로가기 - 우클릭 - 속성 - 대상에 '%USERPROFILE%'를 삭제 해준다.

끝.

  • 회사소개
  • 블로그

Q&A

  1. 전체 질문
  2. 등록된 질문

주피터노트북에서 경로변경 질문입니다.

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu
pypy

20. 04. 10. 오후 01:53

질문 경로 :

  1. 완벽 파이썬 크롤링 A to Z 풀패키지 부트캠프
  2. jupyter notebook 사용법

주피터 노트북 실행 후 첫 화면에서 경로가 나오고 Contacts, Desktop 등등 여러 폴더가 나오는데 화면에 띄워지는 경로를 D드라이브로 바꿀 수는 없나요?? 지금 화면에 띄워지는 건 C드라이브인데 D드라이브에서 작업하고 싶어서요

잔재미코딩(Dave Lee)20. 04. 20. 오전 11:27

안녕하세요. 답변이 늦어서 죄송합니다. 댓글을 한데 모아 확인할 수 있는 시스템이 갖춰져서, 최근 구름관계자분께서 가이드해주셔서, 볼 수 있게 되었어요. D 드라이브에서 작업하시려면, 터미널 에서, D드라이브로 경로를 우선 변경해주신 후에 jupyter-notebook 을 실행시키시면 됩니다. 환경에 따라 다를 수 있지만, 대략 다음과 같은 순서로 진행하시면 될 것 같습니다. 감사합니다. cmd -> cd d: -> jupyter-notebook

스터디를 위해 작업할 폴더와 실행경로를 설정해보고자 한다 

해당 작업은 실행파일을 간단히 만드는 작업으로 필수적인건 아니다

jupyter notebook 실행 후 경로 이동이 번거로워서 하는 그냥 삽질 같은 행위 

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

D드라이브 하위에 python_study란 폴더를 생성해준 후 notebook 이란 폴더도 같이 생성해준다 

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

그리고 python_study 폴더에서 텍스트 문서를 하나 생성 후 실행해준다

  D:
  CD\
  CD python_study
  CD notebook
  Jupyter Notebook

위의 cmd 명령어를 작성 후 저장 

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

그리고 확장자를 txt에서 cmd로 변경해준다 

파일명은 기호에 맞게 변경해주면 된다

그리고 cmd파일을 실행하면 

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

jupyter notebook이 자동으로 실행된다

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

테스트로 폴더를 생성해본다

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

jupyter notebook 상에 폴더가 하나 생성된 것을 볼수 있다

D:\python_study\notebook 폴더도 확인을 해보면

주피터 노트북 D 드라이브 - jupiteo noteubug D deulaibeu

지정된 경로 하위 경로로 생성이 된 것을 볼 수 있다. 

이번 시간에는 주피터 노트북을 설치하는 법과 시작 폴더의 위치를 변경하는 법, 그리고 단축키를 알아보겠습니다. 가이드는 다음과 같습니다.

  • 주피터 노트북 설치를 미리 마쳤고 실행 폴더를 변경하고 싶다면? 주피터 노트북 실행 폴더 변경하기부터 읽기
  • 단축키만 빠르게 확인하고 싶다면? 주피터 노트북 단축키로 이동하기
  • 복잡한 환경 설정 없이 명령어로만 주피터 노트북을 D 드라이브에서 열고 싶다면? 프롬프트에서 jupyter notebook --notebook-dir=D:/를 입력
  • 설치부터 실행 폴더 변경, 단축키까지 모두 알고 싶다면? 처음부터 단계적으로 읽기 추천

주피터 노트북 설치 방법

주피터 노트북을 설치하는 방법은 아나콘다(Anaconda) 배포판을 통하는 것 그리고 윈도우 커맨드 프롬프트(Command Prompt)에 pip install jupyter notebook를 입력하는 것이 있습니다. 공식 홈페이지에서는 아나콘다를 통해 주피터 노트북을 설치할 것을 권장하고 있습니다. 여기서는 아나콘다 배포판을 사용하는 법을 알아보겠습니다.

아나콘다 설치

주피터 노트북을 설치하기 위해서는 아나콘다 배포판이 필요합니다. 아나콘다란 데이터 분석이나 머신러닝에서 사용하는 수학, 과학 패키지를 다운로드할 수 있는 파이썬 배포판입니다.

아나콘다 홈페이지에 들어가시면 아래 화면과 같은 창이 뜹니다. 여기서 오른쪽 상단 부근에 빨간색 라인으로 표시된 다운로드 버튼을 클릭합니다. 각자 사용하고 계시는 운영 체제에 맞는 버전이 자동으로 추천되어 나타납니다.

아나콘다-홈페이지-다운로드

아나콘다 홈페이지에 들어가서 다운로드하기 | Snug Archive

파일을 다운로드 한 뒤 실행하면 설치 마법사가 뜹니다. 기본 설정 그대로 쭉 설치하시면 됩니다. 그러면 Anaconda3라는 폴더 아래 다음과 같은 파일이 생성됩니다.

아나콘다-설치-파일-목록

아나콘다 설치 후 저장된 파일 목록 | Snug Archive

이제 주피터 노트북을 열어보겠습니다.

주피터 노트북 실행하기

주피터 노트북은 아이콘을 직접 클릭하거나 프롬프트를 통해 열 수 있습니다. 주피터 노트북을 프롬프트에서 여시려면 아래와 같이 아나콘다 프롬프트(Anaconda Prompt) 또는 파워쉘(PowerShell)을 실행하신 후 jupyter notebook을 입력하시면 됩니다.

bash

(base) C:\Users\SnugArchive> jupyter notebook

위 명령은 윈도우 명령 프롬프트에서는 실행이 되지 않습니다. 아나콘다 또는 파워쉘 프롬프트를 사용해주세요.

위 두 가지 방법을 통해 주피터 노트북을 실행하면 검은색 프롬프트 창이 열리면서 브라우저의 새 탭이 뜹니다. 아래와 같은 화면이 나타났다면 주피터 노트북이 정상적으로 작동하는 것입니다.

주피터-노트북-실행-화면

브라우저 새 탭에 나타난 주피터 노트북 실행 화면 | Snug Archive

자동으로 열린 프롬프트는 늘 열어 두셔야 합니다. 프롬프트를 닫으면 주피터 노트북이 실행되지 않습니다.

여기서 주피터 노트북이 잘 실행되신다면 [주피터 노트북 실행 위치 D 드라이브로 변경][]으로 이동하시면 됩니다. 만약 주피터 노트북이 실행되지 않거나 프롬프트가 꺼지는(cmd 꺼짐) 등의 오류가 발생하신다면 'jupyter notebook config' 파일을 만들어주면 됩니다. config 파일을 만드는 방법은 다음과 같습니다.

jupyter notebook config 파일 만들기

먼저 아나콘다 프롬프트를 열어줍니다. 프롬프트의 기본 파일 경로는 C 드라이브 - 사용자 - 사용자명으로 된 폴더입니다.

bash

(base) C:\Users\SnugArchive>

여기에 다음과 같이 jupyter notebook --generate-config를 입력해 주세요.

bash

(base) C:\Users\SnugArchive> jupyter notebook --generate-config

파일 탐색기를 사용하여 C:\Users\SnugArchive\.jupyter로 이동하시면 .jupyter라는 이름의 폴더에 아래와 같이 jupyter_notebook_config라는 파일이 만들어진 것을 확인할 수 있습니다.

jupyter_notebook_config

.jupyter 폴더에 만들어진 jupyter_notebook_config 파일 | Snug Archive

그럼 이제 주피터 노트북의 실행 위치를 C 드라이브에서 다른 드라이브로 변경해보겠습니다. 저는 D 드라이브를 기본 실행 위치로 정해보겠습니다.

주피터 노트북 실행 폴더 변경하기

주피터 노트북 실행 폴더를 바꾸려면 다음 두 가지 설정을 해야 합니다.

    1. jupyter_notebook_config 파일에서 c.NotebookApp.notebook.dir 경로를 지정
    1. 주피터 노트북 속성에서 환경 변수를 변경

c.NotebookApp.notebook.dir 경로 지정

아래 화면에서처럼 .jupyter 폴더 아래 설치된 'jupyter_notebook_config' 파일의 오른쪽 버튼을 클릭하신 후 연결 프로그램으로 메모장을 선택하신 후 파일을 열어주세요.

주피터-노트북-환경설정-파일-메모장

메모장으로 jupyter_notebook_config 열어주기 | Snug Archive

메모장에서 Ctrl + F를 누르신 후 찾을 내용에 _dir을 입력해주세요. 그러면 c.NotebookApp.notebook.dir 이라는 부분으로 이동할 수 있습니다. 여기에 우리가 원하는 경로를 입력해 줍니다. 저는 D 드라이브 전체를 주피터 노트북을 실행하는 기본 시작 경로로 설정하려고 합니다.

jupyter_notebook_config-c.NotebookApp.Notebook_dir

메모장에 c.NotebookApp.Notebook_dir로 이동한 뒤 원하는 경로 입력하기 | Snug Archive

그래서 여기에 아래와 같이 "D:/"라고 입력했습니다.

주피터-노트북-환경설정-파일-메모장

메모장으로 jupyter_notebook_config 열어주기 | Snug Archive

c.NotebookApp.notebook.dir 경로 설정이 완료되었습니다. 이제 환경 변수를 변경해주러 갑니다.

속성에서 환경 변수 변경

주피터 노트북 파일 속성에 들어갑니다. 윈도우(10 기준)에서는 아래에서처럼 탐색기 왼쪽 목록의 파일에서 Jupyter Notebook을 오른쪽 버튼으로 클릭하신 후 '자세히'에 들어가 파일 위치 열기를 누릅니다.

주피터-노트북-파일위치-열기

주피터 노트북 파일 위치 열기 | Snug Archive

여기서 다시 Jupyter Notebook 파일 클릭하고 오른쪽 버튼을 누른 뒤 속성으로 이동해주세요.

주피터-노트북-속성-열기

주피터 노트북 속성 열기 | Snug Archive

그럼 속성창이 열립니다. 여기에서 아래 빨간색으로 표시된 "%USERPROFILE%/" 부분과 "%HOMEPATH%" 부분을 지워주세요.

주피터-노트북-속성-열기

주피터 노트북 속성 열기 | Snug Archive

모든 설정이 끝났습니다. 그럼 이제 아나콘다 프롬프트에 들어가서 jupyter notebook을 실행해보겠습니다.

아나콘다 프롬프트에서 주피터 노트북 열기

아나콘다 프롬프트의 기본 설정 경로는 다음과 같습니다.

bash

(base) C:/Users/SnugArchive>

여기에 d:를 입력해 D 드라이브로 이동하신 후 아래와 같이 jupyter notebook을 입력해주세요.

bash

(base) D:/> jupyter notebook

주피터 노트북 실행 폴더 단축키(D 드라이브로 설정)

명령어로만 주피터 노트북을 D 드라이브로 여는 방법도 있습니다. --notebook-dir 옵션을 주는 방법인데요, 만일 환경 설정을 변경하지 않고 명령어만으로 주피터 노트북을 D 드라이브에서 열고 싶은 분들은 다음 명령어를 프롬프트에 입력하시면 됩니다.

bash

jupyter notebook --notebook-dir=D:/

주피터 노트북을 설치하고 시작 폴더를 변경하는 것까지 모두 완료했습니다. 그럼 이제 주피터 노트북의 단축키를 알아보겠습니다.

주피터 노트북 단축키

주피터 노트북에는 명령 모드(command mode)와 편집 모드(edit mode)가 있습니다. 윈도우(Window)/리눅스(Linux)와 맥(Mac)에서 서로 대응하는 키는 다음과 같습니다.

윈도우/리눅스
Ctrl command key ⌘
Shift Shift ⇧
Alt option ⌥

여기서는 윈도우 단축키를 사용했습니다. 단축키 예제는 Jupyter Notebook Shortcuts을 참고하여 목적에 따라 재분류하였습니다. 퀴즈 형식으로 만들어 보았습니다. 여러분도 함께 맞춰보세요.

공통 단축키

명령 모드와 편집 모드의 공통 단축키로는 총 4가지가 있습니다.

현재 셀을 실행하고 아래에 셀을 삽입하려면?Alt + Enter현재 셀을 실행하고 아래 셀을 선택하려면?Shift + Enter현재 셀만 실행하려면?Ctrl + Enter저장하려면?Ctrl + s

명령 모드 단축키

명령 모드 단축키입니다.

모드 변경 단축키

명령 모드를 활성화하려면?Esc현재 셀을 편집 모드로 바꾸려면?Enter현재 셀 타입(cell type)을 마크다운(markdown)으로 바꾸려면?M현재 셀 타입(cell type)을 코드(code)로 바꾸려면?Y커맨드 팔레트(command palette)를 열려면?P

셀 선택 단축키

위에 있는 셀 선택하려면?Up아래에 있는 셀 선택하려면?Down 현재 셀 포함해서 위의 셀도 동시에 선택하려면?Shift + Up현재 셀 포함해서 아래 셀도 동시에 선택하려면?Shift + Down

실행 단축키

현재 셀 위에 새로운 셀 추가하려면?A현재 셀 아래에 새로운 셀 추가하려면?B현재 셀을 삭제하려면?X / DD삭제한 셀을 되돌리려면?Z현재 셀을 복사하려면?C현재 셀을 복사해서 아래 셀에 붙여넣으려면?V 현재 셀을 복사해서 위 셀에 붙여넣으려면?Shift + V

스크롤 단축키

노트북 가장 아래로 스크롤 이동하려면?Space노트북 가장 위로 스크롤 이동하려면?Shift + Space

저장 단축키

저장하려면?S

도움말 단축키

전체 단축키 리스트를 보려면?H

편집 모드 단축키

모드 변경 단축키

편집 모드를 활성화하려면?Enter명령 모드로 돌아가려면?Esc커맨드 팔레트(command palette)를 열려면?Ctrl + Shift + P

실행 단축키

들여쓰기(indent) 하려면?Tab / Ctrl + ] 내어쓰기(dedent) 하려면?Ctrl + [전체 선택 하려면?Ctrl + A실행 취소(undo) 하려면?Ctrl + z다시 실행(redo) 하려면?Ctrl + Y / Ctrl + Shift + z

셀 내부 이동 단축키

셀 처음으로 가려면?Ctrl + Home셀 마지막으로 가려면?Ctrl + End한 단어 왼쪽으로 가려면?Ctrl + Left한 단어 오른쪽으로 가려면?Ctrl + Right

커서(cursor) 단축키

커서를 위로 이동하려면?Up커서를 아래로 이동하려면?Down

도움말 단축키

드롭다운 목록으로 코드 완성 예시 보기Tab

새 단축키 만들기

만약 새 단축키를 만들고 싶으시다면 Help > Edit Keyboard에 들어가시면 됩니다. 여기에는 주피터 노트북에서 사용할 수 있는 명령 예시 목록이 있습니다. 예를 들어 만들고 싶은 단축키가 커널을 다시 시작하고 모든 셀을 실행하는 단축키라고 가정합니다. 그러면 아래 화면에서 빨간색으로 표시된 'restart kernel and run all cells'에 해당하는 박스에 원하는 단축키 조합을 입력하시고 초록색 라인으로 표시된 + 부분을 눌러 추가하시면 됩니다.

주피터-노트북-단축키-만들기

새 단축키 만들기 | Snug Archive

단, 단축키를 만드실 때 하이픈(hyphens)을 사용하셔야 합니다. 만약 커널 다시 시작 및 모든 셀 실행의 단축키를 CtrlR로 조합하고 싶다면 Ctrl-R을 입력해야 합니다. 실행하실 때는 다른 키를 사용할 때처럼 두 키를 동시에 누르시면 됩니다. 단축키를 만드는 문법에 대한 자세한 정보는 Help > Edit Keyboard에 맨 아랫부분을 참조하시면 됩니다.

지금까지 주피터 노트북 설치하기, 실행 폴더 변경하기, 그리고 단축키를 알아보았습니다. 주피터 노트북의 환경 설정을 모두 마치신 것을 축하합니다. 👏👏👏

참고 문헌

  • [1] 만다린망고, 「[파이썬] 주피터 노트북 경로 다른 드라이브로 설정」, 티스토리, "https://pybasall.tistory.com/192"
  • [2] 영지공지, 「주피터 노트북 환경설정 : 시작폴더 변경방법」, 티스토리, "https://ooyoung.tistory.com/7"
  • [3] Leo Brueggeman, 「Open Jupyter Notebook from a Drive Other than C Drive」, StackOverflow, "https://stackoverflow.com/questions/55078484/open-jupyter-notebook-from-a-drive-other-than-c-drive"
  • [4] Ventsislav Yordanov, 「Jupyter Notebook Shortcuts」, Medium, Jupyter Notebook Shortcuts