Create Conda Environment In Jupyter

1 minute read


Conda environment in Jupyter

This will show how to create customized conda environment on Mac.

Create new conda env

This example shows how to create new environment called my_env while specify the python version you want.

$ conda create --name my_env python=3.7

install packages

Before you install any package, activate the new conda env just created.

$ conda activate my_env

Then install ipykernel and other packages using conda

(my_env) $ conda install ipykernel numpy

Or using pip

(my_env) $ pip install matplotlib

create kernel spec file

In order for Jupyter to find your kernel, run following command and choose the kernel name (i.e., my_env-jupyter)

(my_env) $ python -m ipykernel install --user --name my_env --display-name MyEnv-jupyter

launch Jupyter

Lauch Jupyter lab and you should see you new kernel my_env-jupyter from the kernel dropdown.

$ jupyter lab

Export Conda env

# only the main packages are exported
conda env export --from-history > environment.yml 

conda env create -f environment.yml # the env name is included in the .yml file
conda activate widget
python -m ipykernel install --user --name widget --display-name widget

jupyter labextension install @jupyter-widgets/jupyterlab-manager # enable widget