Microsoft Visual C++ 14.0 krävs (kan inte hitta vcvarsall.bat)
Jag har installerat Python 3.5 och när jag körde
pip install mysql-python
får jag följande fel
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Jag har lagt till följande rader i min 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
Jag har en 64bit Win 7-installation i min dator.
Vad kan vara lösningen för att mildra detta fel och installera modulerna korrekt via pip
.
179
3
I din sökväg finns bara Visual Studio 11 och 12, men den vill ha 14, vilket är Visual Studio 2015. Om du installerar den och kommer ihåg att kryssa i rutan för
Languages->C++
så borde det fungera.På min installation av Python 3.5 var felmeddelandet lite mer användbart och innehöll URL:n för att hämta det från
Edit: Ny fungerande länk
Edit: Som Lightfire228 föreslog kan du också behöva uppgradera paketet
setuptools
för att felet ska försvinna:Jag hade samma problem när jag installerade spaCy-modulen. Och jag kontrollerade kontrollpanelen, jag har flera Visual C++-redistributionsfiler installerade redan.
Vad jag gjorde var att välja "Microsoft Visual Studio Community 2015" som redan är installerat på min dator --> "Modify" -->markera "Common Tools for Visual C++ 2015". Sedan tar det lite tid och hämtar mer än 1 GB för att installera det.
Detta löste mitt problem. Nu har jag spaCy installerat.
Jag hade samma problem. Jag behövde en 64-bitarsversion av Python så jag installerade 3.5.0 (den senaste versionen när jag skrev detta). Efter att ha bytt till 3.4.3 fungerade alla mina modulinstallationer.
Python-versioner för Windows