1. Installez les paquets système
sudo apt update
sudo apt install git python3 python3-venv python3-pip python3-dev build-essential postgresql postgresql-client libldap2-dev libpq-dev libsasl2-devCes commandes passent par le gestionnaire de paquets de la distribution : c'est une opération réellement propre au terminal. PostgreSQL est installé comme service ; les bibliothèques ldap, pq et sasl permettent à certaines dépendances Python d'être construites.
La documentation Odoo préfère les paquets de distribution sous Debian/Ubuntu et propose setup/debinstall.sh. Nous gardons tout de même les paquets Python du cours dans .venv afin de ne pas les mélanger avec d'autres projets. Les bibliothèques système, elles, restent gérées par apt.
2. Vérifiez les versions utiles
python3 --version
python3 -m pip --version
git --version
psql --versionÀ observer : Python annonce au moins 3.10 et PostgreSQL au moins 13. Si la distribution fournit une version plus ancienne, arrêtez ici : remplacer le dépôt système dépasse la borne de cette journée.
3. Préparez le dossier et récupérez Community
Créez un dossier odoo-19-workspace, ouvrez-le dans votre éditeur et ajoutez-y src. Ouvrez le terminal intégré à la racine du workspace.
git clone --branch 19.0 --single-branch https://github.com/odoo/odoo.git src/odoo
python3 -m venv .venv
.venv/bin/python -m pip install --upgrade pip setuptools wheel
.venv/bin/python -m pip install -r src/odoo/requirements.txtCheckpoint : les dossiers src/odoo et .venv existent et la dernière commande termine sans ligne ERROR. Passez à l'étape 7.