Il faut toujours travailler dans un environnement virtuel car si deux projets python ont besoin de deux versions différentes d'une même librairie, c'est compliqué.

Virtualenv

pip install virtualenv
cd project
virtualenv .venv

Linux :

source .venv/bin/activate

Windows (git bash) :

source .venv/Scripts/activate

venv

Sous Ubuntu, il n'est plus possible d'installer des paquets en global. Il n'est donc plus possible d'utiliser virtualenv.

Les commandes équivalentes sont :

cd project
python3 -m venv .venv
source .venv/bin/activate