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.
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