Comment corriger l'erreur pip "Could not build wheels for scipy which use PEP 517 and cannot be installed directly" ?

Le langage Python est aujourd'hui un langage très répandu dans le monde scientifique. Il propose en effet de nombreuses librairies capables d'exécuter des calculs complexes, de modéliser des données ou de faire des analyses. La librairie "Scipy" est une des librairies les plus populaires car elle regroupe plusieurs librairies à usage scientifique. Si vous obteniez le message d'erreur "Could not build wheels for scipy which use PEP 517 and cannot be installed directly" lors de l'installation de la librairie, cela peut provenir d'autres outils dont a besoin la librairie.

La première chose à vérifier est la présence de mises à jour pour PIP, l'outil de gestion des paquets dans le langage Python. Utilisez la commande suivante pour mettre à jour PIP, cela devrait corriger le problème avec "Scipy".

pip3 install --upgrade pip

Si cette mise à jour ne suffit pas, il y a d'autres outils que vous pouvez mettre à jour en lien avec "scipy". Les composants "wheel" et "setuptools" sont utilisés par la librairie "Scipy". Les "wheels" sont les nouveaux standards pour la distribution des librairies en langage Python et le paquet "setuptools" est utilisé pour installer les librairies avec PIP. Les mettre à jour peut solutionner le problème et faire disparaître le message d'erreur qui survient lors de l'installation de "scipy".

pip install --upgrade pip setuptools wheel

Python