Installer OR-Tools for Python à partir de Binary sous macOS

Présentation

Ce guide explique comment installer OR-Tools pour Python sous macOS.

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

  • MacOS 13.0.1 (Ventura) Intel 64 bits (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

Prérequis

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

Homebrew

Pour installer les autres prérequis, nous vous recommandons d'installer d'abord le "gestionnaire de packages manquant pour macOS", également connu sous le nom de Homebrew. Pour ce faire, ouvrez une fenêtre de terminal et saisissez la commande suivante:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update

Pour vérifier que vous avez bien installé brew, procédez comme suit:

brew --version

Vous devriez obtenir le résultat suivant :

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

Python

Python 3.8 ou version ultérieure doit être installé.

Pour installer Python 3.8 ou une version ultérieure, ouvrez une fenêtre de terminal, puis saisissez la commande suivante:

brew install python
python3 -m pip install -U --user wheel six

Vérifiez ensuite votre installation:

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

Installation des outils OU

En supposant que le logiciel prérequis est installé sur MacOS, procédez comme suit:

python3 -m pip install ortools
.

Désinstallation des outils OU

Pour désinstaller les outils OU, exécutez les commandes suivantes:

python3 -m pip uninstall ortools

Valider votre installation

Pour tester vos installations Python, ouvrez une fenêtre de terminal. Saisissez ensuite la commande suivante:

python3 -c "import ortools; print(ortools.__version__)"

Si elle s'exécute correctement, vous êtes prêt à commencer à utiliser les outils OR.