jupyterlab 확장기능
확장기능 조회
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
깃허브 설정
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']