Other Python versions and in a notebook (kernel)

All command need to be executed in a terminal.
List all versions:

conda search python


Install your Python version:

mkdir ~/python
export PYTHON_VERSION="3.10"
/opt/miniconda3/bin/conda create --quiet --yes \
      --prefix ~/python/"${PYTHON_VERSION}" \
      --channel conda-forge \
      python="${PYTHON_VERSION}"

Create a virtual environment to be able to add Python packages you need:

mkdir ~/venvs
~/python/${PYTHON_VERSION}/bin/pip install virtualenv
~/python/${PYTHON_VERSION}/bin/virtualenv ~/venvs/my_environment --python ~/python/${PYTHON_VERSION}/bin/python3
source ~/venvs/my_environment/bin/activate
~/venvs/my_environment/bin/pip install ipykernel

Register your new Python version in Jupyter:

~/venvs/my_environment/bin/python -m ipykernel install --prefix /home/jovyan/.local --name py${PYTHON_VERSION} --display-name "Python ${PYTHON_VERSION}"

Source: https://towardsdatascience.com/create-virtual-environment-using-virtualenv-and-add-it-to-jupyter-notebook-6e1bf4e03415
Deactivate the virtualenv:

deactivate

Remove the notebook (kernel):

jupyter kernelspec uninstall py${PYTHON_VERSION}