Microsoft Visual C++ 14.0 is vereist (Kan vcvarsall.bat niet vinden)
Ik'heb Python 3.5 geïnstalleerd en terwijl ik
pip install mysql-python
geeft het me de volgende foutmelding
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Ik heb de volgende regels toegevoegd aan mijn Path
C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;
C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
Ik heb een 64bit win 7 setup in mijn PC.
Wat zou de oplossing kunnen zijn om deze fout te ondervangen en de modules correct te installeren via pip
.
179
3
Uw pad vermeldt alleen Visual Studio 11 en 12, het wil 14, dat is Visual Studio 2015. Als je dat installeert, en onthoudt om het vakje voor
Talen->C++
aan te vinken, dan zou het moeten werken.Op mijn Python 3.5 installatie was de foutmelding iets bruikbaarder, en bevatte ook de URL om het op te halen
Edit: Nieuwe werkende link
Edit: Zoals voorgesteld door Lightfire228, moet je misschien ook het
setuptools
pakket upgraden om de fout te laten verdwijnen:Ik had hetzelfde probleem bij het installeren van de spaCy module. En ik heb het configuratiescherm gecontroleerd ik heb al verschillende visual C++ redistributables geïnstalleerd.
Wat ik deed was selecteer "Microsoft Visual Studio Community 2015" die al op mijn PC is geïnstalleerd --> "Modify" -->vink "Common Tools for Visual C++ 2015" aan. Dan zal het enige tijd duren en meer dan 1 GB downloaden om het te installeren.
Dit loste mijn probleem op. Nu heb ik spaCy geïnstalleerd.
Ik had hetzelfde probleem. Ik had een 64-bit versie van Python nodig dus installeerde ik 3.5.0 (de meest recente op het moment dat ik dit schreef). Na het overschakelen naar 3.4.3 werkten al mijn module-installaties.
Python Releases voor Windows