1 minute read

If you’ve followed the steps at a previous blog post detailing how to get Jupyter Notebook set up on your Jetson Nano, this information will follow naturally.

How to setup Python3 and Jupyter Notebook On Jetson NanoPermalink


JupyterLab vs JupyterHubPermalink

JupyterLab is meant as an evolution over the basic Jupyter Notebook interface. It allows creating a terminal session (in-browser) and provides a tabbed interface for interacting with multiple notebooks at once. Overall an improvement over the basic Jupyter setup.

JupyterHub provides a multi-user, multi-session Jupyter setup. If you have multiple users interacting with your server, this is the setup you want to use. Additionally, it allows integration of numerous OAuth based authentication platforms which make it easier to add new users that can interact with your server.

JupyterHub — JupyterHub 1.2.1 documentation

Cloning a current Conda EnvironmentPermalink

If you already followed the steps to set up Python 3 and Jupyter Notebook, odds are that you have a working conda environment that you like. If you wish to retain that environment, and set up a new conda environment for JupyterLab / JupyterHub, here’s what you can do:

JupyterLabPermalink

conda create -n jupyterlab --clone jupyter
conda install jupyterlab
jupyter-lab --generate-config

JupyterHubPermalink

conda create -n jupyterhub --clone jupyter
conda install jupyterhub
jupyter-hub --generate-config

Creating a new environmentPermalink

If you would like to create a new environment, I’d recommend following all the steps in the related post to set up the basic jupyter conda environment and following it up by one of the two commands above, to set up jupyterhub or jupyterlab appropriately.

Comments