Home Jupyter notebook 설치 및 사용법
Post
Cancel

Jupyter notebook 설치 및 사용법

최초 접속 경로 변경법

다음의 Command 입력

1
2
(base) C:\Users\User>;jupyter notebook --generate-config
Writing default config to: C:\Users\User\.jupyter\jupyter_notebook_config.py

위의 결과로, jupyter_notebook_config.py 수정하면 된다

아래의 설정 코드를 입력

1
2
#### The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'D:\Python_Project'

화면 width 조정

custom.css 직접 수정

1
2
3
4
/* 아래 경로 중 한 곳에 custom.css로 파일 생성 후 저장 */
/* ~/.ipython/profile_default/static/custom/custom.css (IPython) */
/* ~/.jupyter/custom/custom.css (Jupyter) */
.container { width:100% !important; }

실행 cell에서 수정

1
2
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))

Server 설정

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
### Secure notebook server
jupyter notebook --generate-config

### Prepare hashed password
### In IPython mode
In [1]: from notebook.auth import passwd 
In [2]: passwd() Enter password: Verify password: 
Out[2]: 'sha1:f24baff49ac5:863dd2ae747212ede58125302d227f0ca7b12bb3'

### Create OpenSSL certification
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

### Modify configure file
vi /root/.jupyter/jupyter_notebook_config.py
### In vi editor
c.NotebookApp.password = u'sha1:f24baff....' 
c.NotebookApp.certfile = u'/home/사용자/mycert.pem'
c.NotebookApp.open_browser = False
c.NotebookApp.notebook_dir = u'/home/사용자/자료폴더/'
c.NotebookApp.ip = '*'
c.NotebookApp.port_retries = 8888

### Make service for initializing after boot
sudo vi /etc/systemd/system/jupyter.service
### In vi editor
[Unit] Description=Jupyter Notebook Server

[Service]
Type=simple
PIDFile=/run/jupyter.pid
User=<username>
ExecStart=/home/<username>/.local/bin/jupyter-notebook
WorkingDirectory=/your/working/dir

[Install]WantedBy=multi-user.target

### Enable service
systemctl daemon-reload
systemctl enable jupyter.service
systemctl start jupyter.service

Asyncio 사용 시 발생하는 문제 해결법(Only in jupyter notebook)

https://markhneedham.com/blog/2019/05/10/jupyter-runtimeerror-this-event-loop-is-already-running/

참조 링크

Jupyter notebook server 설정 방법-1

Jupyter notebook server 설정 방법-2

Jupyter notebook server 설정 방법-3

This post is licensed under CC BY 4.0 by the author.

Python

PostgreSQL 설치 및 사용법