J'ai essayé toutes les méthodes mentionnées sur Internet mais cela ne sert à rien. J'essaie d'installer Misaka en écrivant pip install misaka
il continue à se plaindre en affichant le même message. J'ai téléchargé et installé l'outil de génération MS 2015 et 2017, redémarré mon ordinateur portable. Quoi que je fasse, je ne pouvais pas comprendre pourquoi il se plaint. Python version 3.6.4 Windows 10
pour résoudre l’une des erreurs suivantes Failed building wheel for misaka
ou Failed to build misaka
ou Microsoft Visual C++ 14.0 is required
ou Unable to find vcvarsall.bat
La solution est:
1- Allez à: https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
2- sélectionnez le téléchargement gratuit sous Visual Studio Community 2017
(cela téléchargera le programme d'installation.) lancez le programme d'installation
3- Maintenant l’étape la plus importante est de sélectionner ce dont vous avez besoin: sous l’onglet charge de travail:
a) Sous Windows, il n’existe que 3 choix CHECK Desktop development with C++
b) Sous Web et Cloud, il n’existe que 7 choix. VERIFIER Python (je crois que cela est facultatif, mais je l’ai fait).
4- Maintenant, allez dans votre cmd et tapez: pip3 install misaka
Notez que si vous avez déjà installé Visual Studio lorsque vous exécutez le programme d'installation, vous pouvez modifier le vôtre (cliquez sur le bouton Modifier sous Visual Studio Community 2017) et effectuez les étapes 3 et 4
L'utilisation du programme d'installation https://visualstudio.Microsoft.com/visual-cpp-build-tools/ et seul == et la sélection de quatre composants spécifiques uniquement ont permis de résoudre l'erreur.
La même erreur se produisait lorsque je tentais d’installer biopython avec Python 3.7 sous Windows 10.
Installer uniquement les outils de construction (au lieu de l'édition complète de Community Edition, comme suggéré dans l'autre réponse), avec les options "Prise en charge de C++/CLI" et "Ensemble d'outils pour le bureau VC++ 2015.3 v14.00 (v140)" cochées en plus des valeurs par défaut, résolu le problème.