Impossible de trouver vcvarsall.chauve-souris à l'aide de Python 3.3 dans Windows 8
Je rencontre un problème lorsque j'essaie d'exécuter:
pip install numpy
J'obtiens:
unable to find vcvarsall.bat.
J'ai suivi cette procédure: Comment utiliser de MinGW gcc compilateur lors de l'installation de Python package à l'aide de Pip?.
- J'ai installé MinGW avec le compilateur C++ option cochée
- J'ai ajouté MinGW sur mon chemin
Ici est mon chemin
C:\Python33\;%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Python33\;C:\Python33\Scripts;C:\MinGW\bin;
-
J'ai créé distutils.cfg avec les lignes suivantes
[build] compiler=mingw32
Ici:
C:\Python33\Lib\distutils\distutils.cfg
Toujours obtenir la même erreur, pas sûr de ce que je fais de mal.
Je suis avec Windows 8 système (32 bits), Python 3.3. J'ai installé Visual Studio 12.0 à laquelle je voudrais en fin de compte comme ma IDE pour Python.
Merci pour votre aide!
EDIT:
easy_install numpy
Fonctionne sans problème.
Vous devez vous connecter pour publier un commentaire.
Je suis en utilisant la même configuration et l'installation de visual studio 2010 express est la solution la plus simple pour moi. http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express
Python 3.3, a été construit à l'aide de VS 2010. http://blog.python.org/2012/05/recent-windows-changes-in-python-33.html
Comme d'autres personnes l'ont déjà mentionné, il semble que vous n'avez pas Microsoft Visual Studio 2010 est installé sur votre ordinateur. Les anciennes versions de Python utilisé Visual Studio 2008, mais maintenant, la version 2010 qui est utilisé. La version 2010, en particulier, est utilisé pour compiler le code (2008, 2013, ou de toute autre version).
Ce qui se passe est que le programme d'installation est à la recherche de vos variables d'environnement pour les outils de Visual Studio 2010. Notez que Visual Studio 2008 ou 2013 ne fonctionne PAS, car le compilateur est spécifiquement à la recherche de la version 2010 de l'outils.
Pour voir si vous avez en effet la version 2010 configuré correctement, cliquez-droit sur Mon Ordinateur. Puis allez dans "Propriétés". Dans la fenêtre qui s'ouvre, il devrait y avoir une option "paramètres système Avancés" sur le côté gauche. Dans la nouvelle fenêtre qui s'ouvre, allez dans l'onglet "Avancé", puis cliquez sur "Variables d'Environnement" Bouton. Dans les "Variables Système", il devrait y avoir une Variable appelée "VS100COMNTOOLS" qui pointe vers les Outils de Visual Studio 2010 Répertoire. Sur mon système, c'est "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Outils\".
Ce que l'un des utilisateurs a suggéré ci-dessus, a été un travail autour si vous avez une autre version de Visual Studio. Par exemple, j'ai une version 2013 de Visual Studio, et donc j'ai une Variable appelée "VS120COMNTOOLS", ce qui souligne l'2013 outils. Depuis les versions de Visual Studio partagent un grand nombre des mêmes outils, vous pourriez probablement compiler Python avec une nouvelle ou une ancienne version de Visual Studio, par le simple ajout d'une nouvelle variable appelée "VS100COMNTOOLS" qui a la valeur de %VS120COMNTOOLS%, ou dans le répertoire que VS120COMNTOOLS points. Dans ce cas, lors de Python essaie de compiler, il pense que c'est à l'aide de l'2010 outils, mais il sera réellement à l'aide de l'2013 outils sur votre système (ou quelle que soit la version de Visual Studio que vous avez). Bien sûr, cela peut causer des problèmes, mais je pense que tout fonctionnera bien. Juste être conscient que si jamais vous rencontrez des problèmes, il pourrait être dû à utiliser les mauvais outils.
La meilleure méthode serait d'installer Visual Studio 2010 express (qui est gratuit je crois).
Vous pouvez coller avec Visual Studio, mais vous avez de "rediriger" il à celui que vous avez installés. Dans mon cas, j'ai VS 2012, Python 3.3
SET VS100COMNTOOLS=%VS110COMNTOOLS%
Cela fera pip utiliser le VS2012 de vcvarsall.le fichier bat. Les anciennes versions de python peut nécessiter de modifier VS90COMNTOOLS variable.
KEY_BASE = r"Software\Microsoft\\"
. Cela fonctionne pour les "quelques" problèmes et c'est pourquoi ma question n'est pas encore répondu.J'ai eu le même problème. J'ai VS2012 et python 2.7
Couru à la suite de cmd outil
ENSEMBLE VS90COMNTOOLS=%VS110COMNTOOLS%
ensuite utilisé pip install
Il a travaillé.
J'ai eu le même problème sur Windows 8, le téléchargement et l'installation compilé
numpy
bibliothèque de http://www.lfd.uci.edu/~gohlke/pythonlibs/ aidé.