Utiliser la fonction OR-Tools pour Python

Introduction

Ce guide vous aide à faire vos premiers pas avec OR-Tools en Python grâce à un exemple fonctionnel simple.

Bien que ces instructions puissent également fonctionner sur d'autres variantes de Windows, nous ne les avons testées que sur des machines répondant aux exigences suivantes:

Windows 10 64 bits (x86_64) avec:

  • Microsoft Visual Studio Enterprise 2022
  • Microsoft Visual Studio Community 2022 Preview 2 ou version ultérieure

Prérequis

Les sections suivantes décrivent les conditions préalables à l'installation des outils OU.

Redistribuable Microsoft Visual C++

Le redistribuable Microsoft Visual C++ pour Visual Studio 2022 (sélectionnez la version x64) doit être installé sur votre ordinateur, car la bibliothèque OR-Tools pour Python est un wrapper pour la bibliothèque native C++.

Python

L'une des versions suivantes de Python doit être installée:

Vérifiez ensuite que pip 9.01 ou version ultérieure est disponible dans PATH:

python --version
python -c "import platform; print(platform.architecture()[0])"
python -m pip --version

Installation des outils OU

En supposant que le logiciel prérequis est installé sur votre système Windows, procédez comme suit:

python3 -m pip install -U --user ortools

Ou bien, pour l'installer à l'échelle du système:

sudo python3 -m pip install -U ortools

Désinstallation OU-Outils

Pour désinstaller OR-Tools, exécutez les commandes suivantes:

python3 -m pip uninstall ortools

Obtenir l'exemple de code Python

L'exemple de code se trouve dans le dépôt python_or-tools.

  1. Téléchargez le dépôt sous forme de fichier ZIP, puis extrayez-le, ou clonez le dépôt:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/python_or-tools
    
  2. Accédez au répertoire "examples" :

    cd python_or-tools
    

Exécuter l'exemple

Dans le répertoire python_or-tools:

Exécutez le binaire à l'aide de la commande suivante:

python3 basic_example.py

Félicitations ! Vous venez d'exécuter une application avec OR-Tools. Vous êtes maintenant prêt à vous lancer avec OR-Tools.