Un package Python nécessite Visual C++ pour être installé
En voulant installer un package Python avec pip
, j’ai l’erreur
error: Microsoft Visual C++ 14.0 or greater is required.
Quand le wheel d’un package Python n’est pas disponible, pip va essayer de le compiler. Pour cela, il a besoin d’exécutables Visual C++.
Or parfois, même en les installant, le message d’erreur est toujours présent. Il est possible que cela vienne d’un problème de PATH.
Quoi qu’il en soit, voilà une solution alternative.
Installer pipwin
Avec pip
on installe le package pipwin
:
python -m pip install pipwin
Installer les packages manquants avec pipwin
On va tout d’abord rafraîchir la liste des packages avec
python -m pipwin refresh
puis on va installer le package qui pose problème avec pipwin
. Par exemple, si c’est le package greenlet
qui posait problème, on va exécuter :
python -m pipwin install greenlet
Si le problème persiste, il faudra passer par l’installation des redistribuables Visual C++.