python

jupyterlab 확장기능

cj92 2020. 11. 21. 00:52

 

확장기능 조회 

jupyter labextension list

 

확장기능을 사용하기위해 npm과 nodejs를 깔아주어야한다. 

apt install npm

 

nodejs는 아래처럼 설치해도 되나 10 버전 이상부터 깔리는 확장기능이 있어 14.15.1 버전 저렇게 찾아서 설치하면 된다.

 

sudo apt install nodejs

 

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

source ~/.bashrc

nvm list-remote

nvm install v14.15.1

 

 

ipywiget 설정 : 모르면 왠만하면 하는게 좋다.

jupyter labextension install @jupyter-widgets/jupyterlab-manager

#jupyter lab 버전에 맞게 설치해주면 되며 2점대버전은 아래와 같다.

jupyter labextension install @jupyter-widgets/jupyterlab-manager@2.0

 

실행시간 출력되게 설정

jupyter labextension install jupyterlab-execute-time

 

 Settings->Advanced Settings Editor->Notebook에서 세팅을 아래 부분을 바꾸면되는데 아래 그림과 같이 한 후 저장!

{"recordTiming": true}

 

 

메모리 및 CPU설정 조회 

 

jupyter labextension install jupyterlab-topbar-extension jupyterlab-system-monitor

conda install -c conda-forge nbresuse

cpu 개수 확인

grep ^processor /proc/cpuinfo | wc -l

 

 

구글드라이브 설정

jupyter labextension install @jupyterlab/google-drive

 

console.cloud.google.com/apis

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

 

 

API 및 서비스 사용 설정 클릭

 

 

 

 

 

 

 

 

 

 

 

깃허브 설정

jupyter labextension install @jupyterlab/github

 

깃 설정

conda install -c conda-forge jupyterlab jupyterlab-git

jupyter lab build

vi ~/.jupyter/jupyter_notebook_config.py

c.JupyterLabGit.actions = {"post_init": ["touch dummy_init.dat"]}

변수목록 조회 기능

jupyter labextension install @lckr/jupyterlab_variableinspector

 

leaflet 기능 사용가능하게 설정

conda install -c conda-forge ipyleaflet
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-leaflet

 

matplotlib 조절 가능하게 설정

conda install -c conda-forge ipympl

jupyter labextension install @jupyter-widgets/jupyterlab-manager

jupyter lab build

 

 

목차설정

jupyter labextension install @jupyterlab/toc

 

kite 설정(자동완성기능)

bash -c "$(wget -q -O - https://linux.kite.com/dls/linux/current)"

pip install jupyter-kite

jupyter labextension install "@kiteco/jupyterlab-kite"

drawio 설정

jupyter labextension install jupyterlab-drawio

 

debugging 설정

conda install -c conda-forge xeus-python

jupyter labextension install @jupyterlab/debugger

 

대시 설정 (설치실패)

conda install -c plotly -c defaults -c conda-forge "jupyterlab>=1.0" jupyterlab-dash=0.1.0a3

jupyter labextension install jupyterlab-dash

 

그림 코드 추출 (설치실패)

jupyter labextension install nbgather

conda install -c conda-forge itkwidgets

 

SQL 연결 

conda install -c conda-forge pymapd nodejs

pip install jupyterlab-omnisci

jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build

jupyter labextension install jupyterlab-omnisci

 

 

 

이메일 연동

pip install jupyterlab_email

jupyter labextension install jupyterlab_email

jupyter serverextension enable --py jupyterlab_email

 

vi ~/.jupyter/jupyter_notebook_config.py

c.JupyterLabEmail.smtp_servers = [{'name': 'gmail', 'domain': 'gmail.com', 'username': '<YOUR USERNAME>', 'smtp': 'smtp.gmail.com', 'port': 465}]

 

ufw allow 465

 

tensorboard 설정

jupyter labextension install jupyterlab_tensorboard

vi ~/.jupyter/jupyter_notebook_config.py

c.Spawner.cmd = ['jupyter-labhub']