Config virtual environment python on Jupyter Lab

Are you working with Jupyter Lab and Python? Do you have occurs when Jupyter lab using root python environments
In this tutorial, I will guide you on how to config specify python virtual environments for the Jupyter lab.

A commonly used tool for virtual environments in Python is virtualenv. Since Python 3.3, a subset of virtualenv has been integrated into the Python standard library under the venv module. If you are using Python 2, you can install virtualenv with:

pip install --user virtualenv

Now, you can create a virtual environment with:

python3 -m venv IVenv

Jupyter Lab makes sure that the IPython kernel is available and it use root python environments, but you have to manually add a kernel with a different version of Python or a virtual environment. First, you need to activate your virtual environment. Next, install ipykernel which provides the IPython kernel for Jupyter:

pip install --user ipykernel

Next, you can add your virtual environment to Jupyter by typing:

python -m ipykernel install --user --name=IVenv

This should print the following:

Installed kernelspec IVenv in /home/{user}/.local/share/jupyter/kernels/ivenv

In this folder, you will find a kernel.json file which should look the following way if you did everything correctly:

"argv": [
"display_name": "IVenv",
"language": "python"

Now, you can choose what python environment you want to run Jupyter Lab:

Change kernel
Choose python env

Hope my tutorial helpful to you.



Dev-Ops, Data Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store