Installez Odoo 8 sur Windows sans utiliser le .exe

Guide détaillé pour installer Odoo 8 sur Windows en mode développeur sans utiliser l'installateur exe. Configuration com

By nasser

Salut !

Aujourd'hui je vais vous montrer comment installer Odoo sur Windows sans utiliser le fichier .exe. Avec cette procédure, vous pourrez développer des modules Odoo simplement comme si vous étiez sur un environnement Linux.

L'exemple que je présente ici concerne Odoo 8.0 qui fonctionne avec la version 9.4 de PostgreSQL. La même procédure peut être utilisée pour les versions les plus récentes d'Odoo.

Prérequis système

  • Windows 7/8/10 ou plus récent
  • Droits administrateur
  • Connexion internet stable
  • Au moins 2 GB d'espace disque libre

Étape 1 : Installation des composants de base

Base de données et outils de développement

  1. Installez PostgreSQL 9.4
  2. Notez bien le mot de passe du superutilisateur
  3. Gardez le port par défaut (5432)

  4. Installez Git

  5. Sélectionnez "Git from the command line and also from 3rd-party software"

  6. Installez PgAdmin 4

  7. Interface graphique pour gérer PostgreSQL

Étape 2 : Configuration des variables d'environnement

Ajout de PostgreSQL au PATH

  1. Ouvrez les Propriétés systèmeVariables d'environnement
  2. Ajoutez le répertoire bin de PostgreSQL à votre PATH : C:\Program Files\PostgreSQL\9.4\bin

Étape 3 : Installation de Python et dépendances

Python et gestionnaire de packages

  1. Installez Python 2.7
  2. ⚠️ Important : Cochez "Add Python to PATH" lors de l'installation

  3. Installez pip cmd python get-pip.py Puis ajoutez C:\Python27\Scripts à votre PATH

  4. Installez virtualenv cmd pip install virtualenv

Étape 4 : Outils de compilation et rendu

Compilateur et générateur PDF

  1. Installez le compilateur Microsoft Visual C++ pour Python 2.7
  2. Nécessaire pour compiler certaines dépendances Python

  3. Installez Wkhtmltopdf

  4. Pour la génération de rapports PDF dans Odoo

Node.js et préprocesseurs CSS

  1. Installez NodeJS LTS Puis installez les packages requis : cmd npm install -g less less-plugin-clean-css

Étape 5 : Configuration de la base de données

Création de l'utilisateur Odoo

  1. Créez l'utilisateur odoo dans PostgreSQL

    Ouvrez PgAdmin et exécutez : sql CREATE USER odoo WITH CREATEDB PASSWORD 'odoo';

Étape 6 : Installation et configuration d'Odoo

Création de l'environnement virtuel

  1. Installez et exécutez Odoo 8.0

    Ouvrez l'invite de commande et tapez :

    ```cmd

    Créer un environnement virtuel

    virtualenv odoo-env

    Activer l'environnement virtuel

    odoo-env\Scripts\activate

    Cloner Odoo 8.0

    git clone --single-branch -b 8.0 https://github.com/odoo/odoo.git

    Naviguer dans le dossier Odoo

    cd odoo

    Installer les dépendances

    pip install -r requirements.txt ```

Structure des dossiers recommandée

votre-workspace/
├── odoo-env/           # Environnement virtuel
├── odoo/              # Code source Odoo
├── custom-addons/     # Vos modules personnalisés
└── config/           # Fichiers de configuration

Étape 7 : Lancement d'Odoo

Commande de démarrage

### Depuis le dossier odoo, avec l'environnement virtuel activé
python odoo.py -w odoo -r odoo --addons-path=addons,../custom-addons --db-filter=mydb

Paramètres de la commande :

  • -w odoo : nom d'utilisateur de la base de données
  • -r odoo : mot de passe de la base de données
  • --addons-path : chemins vers les modules (séparés par des virgules)
  • --db-filter : filtre pour les bases de données

Configuration avancée

Fichier de configuration (optionnel)

Créez un fichier odoo.conf :

[options]
admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = addons,../custom-addons

Puis lancez avec :

python odoo.py -c odoo.conf

Accès à l'application

Une fois lancé, ouvrez votre navigateur et accédez à : - URL : http://localhost:8069 - Base de données : Créez une nouvelle DB ou connectez-vous à une existante - Login par défaut : admin / admin

Développement de modules

Maintenant que vous avez installé Odoo, vous pouvez le personnaliser et développer toutes sortes de modules que vous voulez.

Structure d'un module basique :

custom-addons/
└── mon_module/
    ├── __init__.py
    ├── __openerp__.py
    ├── models/
    ├── views/
    └── security/

Dépannage courant

Problèmes fréquents :

  • Erreur de compilation : Vérifiez que Visual C++ est installé
  • Module non trouvé : Vérifiez votre PATH et l'activation du virtualenv
  • Connexion DB échouée : Vérifiez que PostgreSQL est démarré et accessible

Conclusion

Cette installation manuelle vous donne un contrôle total sur votre environnement de développement Odoo. Vous pouvez maintenant créer, modifier et tester vos modules personnalisés facilement.

Sur ce, à bientôt !

Ressources utiles