erreur: Impossible de trouver vcvarsall.chauve-souris

J'ai essayé d'installer le paquet Python dulwich:

pip install dulwich

Mais j'obtiens un message d'erreur cryptique:

error: Unable to find vcvarsall.bat

La même chose arrive si j'essaie d'installer le package manuellement:

> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
  • Pour référence future, il serait agréable de voir sur quelle plateforme utilisez-vous cette.
  • Connexes: Comment dois-je point easy_install à vcvarsall.chauve-souris?
  • Si vous pensez que c'est un ridiculement cryptique et inutile de message d'erreur, s'il vous plaît voter pour le bug dans le bugs.python.org/issue2943
  • Microsoft propose désormais une solution: microsoft.com/en-us/download/details.aspx?id=44266
  • J'ai essayé de télécharger et d'installer le lien que vous avez fourni avec la roue et setuptools 7.0 mais ça ne fonctionne pas, j'obtiens le message: C:\Users\User\libfreenect\wrappers\python>python setup.py install running install running build running build_ext building 'freenect' extension error: Unable to find vcvarsall.bat
  • votre lien est "Compilateur Microsoft Visual C++ pour Python 2.7", il n'y a pas d'analogue de téléchargement pour Python 3.malheureusement x
  • voir ma réponse ci-dessous, il va travailler pour la version 2.6 de Python grâce à la 3.2. Python 3.3 et l'utilisation plus récente de Visual C++ versions du compilateur.
  • Steve Dot (un gars de Microsoft Python équipe) a écrit un billet de blog sur ce sujet la peine de lire: blogs.msdn.microsoft.com/pythonengineering/2016/04/11/...
  • Agréable de voir que c'est encore un problème, plus de la moitié d'une décennie plus tard...
  • Si vous utilisez Visual Studio, Microsoft PTVS github a quelque chose à dire à propos de cette erreur: github.com/Microsoft/PTVS/wiki/Python-Environments
  • J'ai eu le même problème avec Python 2.7 sur Windows 10 64 bits, et l'installation de Visuall C++ pour Python 2.7 n'a pas aidé. Ce qui a été proposé sur cette page: github.com/cython/cython/wiki/CythonExtensionsOnWindows. Vous devez taper try: from setuptools import setup from setuptools import Extension except ImportError: from distutils.core import setup from distutils.extension import Extension, au lieu de simplement from setuptools import setup from setuptools import Extension. Il a travaillé pour moi.

InformationsquelleAutor okada | 2010-05-12