vcvarsall.chauve-souris nécessaires pour python pour compiler manquant à partir de visual studio 2015 ( v 14)
Je suis en train d'installer numpy en python 3.5 sous windows 10 avec visual studio 2015 ultimate installé.
Version courte: fichier vcvarsall.bat
est absent de vs14 dossier C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
dossier. Pourquoi?
Version longue:
L'exécution de pip install numpy
me donne cette erreur error: Unable to find vcvarsall.bat
à la recherche de cette erreur m'a fait plusieurs stackoverflow réponses qui m'ont aidé à comprendre que python besoins compilateur c++ pour compiler certains de ces logiciels. Et il doit le faire en utilisant la même version de compilateur qui a été utilisé pour compiler python 3.5 (
erreur: Impossible de trouver vcvarsall.chauve-souris ). Mon python est compilé à l'aide de [MSC v. 1900 64 bits (AMD64)] - qui est vs 14 ( visual studio 2015 )
D'aller plus loin dans mes recherches, j'ai appris de:
pip install permet d'erreur: Impossible de trouver vcvarsall.chauve-souris que
get_build_version()
de $python_install_prefix/Lib/distutils/msvc9compiler.py
retourne la version de vs qui devraient être utilisés pour trouver le chemin de vcvarsall.bat
Pour moi, cette méthode renvoie 14. Donc tout corriger.
Maintenant, quand je regarde dans le dossier C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
il fichier vcvarsall.chauve-souris est manquant.
Mais quand je regarde dans le dossier C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
il y a un vcvarsall.chauve-souris.
Pourquoi est vcvarsall.chauve-souris manquant de vs 14,0 ??
- Le C++ outils sont en option lors de l'installation. Avez-vous vérifiez la case à cocher?
- semble comme quelque chose que j'aurais fait, mais apparemment je l'ai raté. merci.
- avez-vous été en mesure de résoudre ce problème? Je suis trop mal
- oui, par l'installation de c++ outils, qui n'ont pas été installés avec mon visual studio.
- voir l'image ici pour l'installation de ces outils, je crois. Revenir à la configuration, à trouver de Modifier et de procéder
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que C++ Outils Communs sont installés dans Visual Studio.
Programmes et Fonctionnalités -> VS 2015 -> Modifier
J'ai rencontré ce problème avant lorsque vous essayez d'installer numpy. Bien que j'ai été incapable de résoudre le 'vcvarsall.chauve-souris " problème, j'ai trouvé que je pouvais télécharger pré bibliothèques compilées à partir d'ici: http://www.lfd.uci.edu/~gohlke/pythonlibs/
Télécharger les bibliothèques que vous voulez, naviguez jusqu'à l'endroit où la télécharger .whl sont les fichiers et ouvrez une fenêtre d'invite de commande. exécuter " pip install [whl nom de fichier]'
Cela permettra d'installer la bibliothèque pour vous avec pas de compiler question.
J'ai téléchargé le Microsoft Visual C++ Outils de construction de Lien Ici et tout fonctionnait très bien.
J'ai rencontré ce problème quand j'ai essayé de construire ujson paquet avec python 2.7 (compilé avec VS 2015).
Il y a cette ligne:
il définit majorVersion à 13, mais la version correcte pour VS 2015 est de 14. Si vous avez besoin d'ajouter deux lignes, par exemple:
J'ai juste eu le même problème (Windows 7, Python 3.4, pip 7.1)
J'ai suivi ces instructions: https://www.linkedin.com/pulse/resolving-python-error-unable-find-vcvarsallbat-bhanu-pratap-singh/
Alors mise à niveau programme de 9.0.1 avec
essayé de nouveau:
et voilà:
Lors de l'installation des Python 2.7 module si vous êtes face à l'erreur:
Système d'exploitation Windows Solution
La solution la plus simple serait de:
http://aka.ms/vcpython27
Détails:
Windows 8 et les versions ultérieures nécessitent le Microsoft .NET Framework 3.5. Voir ici pour des instructions d'installation.
setuptools 6.0 ou version ultérieure est requis pour Python pour détecter automatiquement ce compilateur paquet.
la roue est recommandé pour produire des binaires pré-compilés.
Paquet Python les développeurs doivent télécharger et utiliser le présent compilateur pour produire des binaires roues pour leurs paquets Python à télécharger sur PyPI. L'installation de la roue de package, la mise à jour de setuptools 6.0 ou version ultérieure, et l'ajout de setup.py bdist_wheel télécharger à votre processus de création de produire les bons fichiers (n'oubliez pas de le faire pour à la fois 32 bits et les versions 64 bits).