Jupyterlab
Revision as of 20:43, 28 October 2021 by Msalle@nikhef.nl (talk | contribs) (add minor clarification)
Jupyterlab is a popular interactive Python notebook manager. This service runs on a Stoomboot node with 64 cores and 512 GB memory.
To use the service go to https://callysto.nikhef.nl/ and log on via Nikhef SSO. The notebook will run under your Nikhef account with full access to your home directory, project and data shares, and dCache.
To customize your Python environment, go to File→New→Terminal and use e.g.
pip install --user matplotlib
Setting up new environments
Using conda
source /opt/tljh/user/etc/profile.d/conda.sh conda create --name python38 python=3.8 conda activate python38 conda install ipykernel python -m ipykernel install --user --name python38 --display-name 'Python 3.8'
This creates a new conda environment in the directory $HOME/.conda/envs/python38 and installs the jupyter kernel in `$HOME/.local/share/jupyter/kernels/python38`.
Using python venv
python -m venv testing123 source testing123/bin/activate pip install ipykernel python -m ipykernel install --user --name testing123 --display-name 'Testing 1,2,3'
This creates a new python venv in <current directory>/testing123 and installs the jupyter kernel in $HOME/.local/share/jupyter/kernels/testing123.
List/remove/etc the kernel
jupyter-kernelspec help jupyter-kernelspec list jupyter-kernelspec remove testing123
Removing environments
- conda based:
conda env list conda env remove -n python38
- python venv based: remove the previously created testing123 python environment directory and its contents.
"rm -rf ${path_to_testing123}"