Comment résoudre l'erreur "error: Microsoft Visual C++ 14.0 or greater is required" lors de l'installaion de packages Python ?

Les outils de Microsoft "Visual C++" sont utilisés dans Windows pour installer des logiciels développés avec ce langage. Il existe différentes versions, qui sont apparues au fur et à mesure des évolutions du langage et des sorties des versions de Windows. Ce langage est un des langages natifs du système. Il est donc très utilisé. Quand vous installez Python pour développer avec ce langage, certains des modules sont développés directement en C++. C'est pour cela que vous pouvez par exemple avoir le message d'erreur "error: Microsoft Visual C++ 14.0 or greater is required" quand vous essayez d'installer un module avec PIP.

Si ce message d'erreur s'affiche sur votre ordinateur, vous devez télécharger le "Microsoft C++ Build Tools" en vous rendant sur le site de Microsoft : https://visualstudio.microsoft.com/visual-cpp-build-tools/. Lancez l'exécution de l'installeur qui va vous demander de télécharger les "build tools". Cliquez sur le bouton "Download Build Tools" et suivez le processus pour installer les outils.

Si les outils sont déjà installés sur votre ordinateur, vous allez avoir à la place une fenêtre affichant ces derniers, cliquez alors sur "Modify". La page suivante va afficher les différents composants disponibles, avec des onglets. Il va falloir installer ou mettre à jour certains composants pour que Python puisse fonctionner correctement. Dans l'onglet "Workloads", sélectionnez "Desktop development with C++", et dans l'onglet "Individual components" sélectionnez seulement "Windows 10 SDK" et "C++ x64/x86 build tools". Cliquez ensuite sur "Apply" pour lancer l'installation ou la mise à jour de ces éléments.

Si vous êtes un amateur de la ligne de commande, il existe une commande pour effectuer la même manipulation, à utiliser depuis le dossier dans lequel est stocké l'utilitaire des "Build Tools" que vous allez télécharger sur le site de Microsoft.

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

Python