Un environnement virtuel est une installation de python dans un dossier local.

Il faut toujours travailler dans un environnement virtuel car chaque projet a ses propres besoins et peuvent avoir des conflits de version.

venv

Sous Ubuntu, il n'est pas possible d'installer des paquets en global. L'utilisation du module venv intégré à Python est plus simple.

Je conseille de mettre la version de python dans le nom du dossier.

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