Creating virtual environments for Python is still the best way to be sure your workstation / notebook will not be cluttered with different versions and libraries.
Prerequisites (macOS)
$ brew install pyenv $ brew install pyenv-virtualenv $ pyenv install 3.7.8
Create and activate environment
$ pyenv virtualenv 3.7.8 ENV_NAME $ source ~/.pyenv/versions/3.7.8/envs/ENV_NAME/bin/activate
Do you also require Poetry?
$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python