Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich den „Fehler: vcvarsall.bat konnte nicht gefunden werden' bei der Installation von Python-Paketen?

Wie behebe ich den „Fehler: vcvarsall.bat konnte nicht gefunden werden' bei der Installation von Python-Paketen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-27 20:47:09591Durchsuche

How Do I Fix the

Behebung von „Fehler: vcvarsall.bat konnte nicht gefunden werden“ bei der Python-Paketinstallation

Beim Versuch, das Python-Paket dulwich über pip oder zu installieren setup.py stoßen einige Benutzer auf einen rätselhaften Fehler: „Fehler: vcvarsall.bat konnte nicht gefunden werden.“ Dieses Problem entsteht aufgrund des Fehlens einer kompatiblen Visual C-Installation, die zum Erstellen bestimmter Pakete erforderlich ist.

Lösung für Windows:

Für Windows-Systeme sucht der Python-Interpreter nach Visual Studio 2008 während der Paketinstallation. Sie können Python jedoch dazu verleiten, ein neueres Visual Studio zu verwenden, indem Sie die Umgebungsvariable VS90COMNTOOLS ändern. Führen Sie die folgenden Befehle basierend auf Ihrer Visual Studio-Version aus:

  • Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%
  • Visual Studio 2012 (VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%
  • Visual Studio 2013 (VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%
  • Visual Studio 2015 (VS14): SET VS90COMNTOOLS=%VS140COMNTOOLS%

Diese Lösung ermöglicht es Python, die erforderliche Visual C-Komponente für die erfolgreiche Erstellung des Dulwich-Pakets zu finden.

Achtung:

Beachten Sie, dass diese Lösung möglicherweise nicht funktioniert, wenn Sie Python-Module kompilieren. Ausführlichere Informationen finden Sie unter „Erstellen von lxml für Python 2.7 unter Windows“.

Das obige ist der detaillierte Inhalt vonWie behebe ich den „Fehler: vcvarsall.bat konnte nicht gefunden werden' bei der Installation von Python-Paketen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn