Microsoft Visual C++ 14.0 er påkrevd (Kan ikke finne vcvarsall.bat)

Jeg har installert Python 3.5 og mens jeg kjører

pip install mysql-python

det gir meg følgende feil

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

Jeg har lagt til følgende linjer i banen min

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

Jeg har et 64bit win 7-oppsett på PC-en min.

Hva kan være løsningen for å redusere denne feilen og installere modulene riktig via pip.

Banen din viser bare Visual Studio 11 og 12, den vil ha 14, som er Visual Studio 2015. Hvis du installerer det, og husker å krysse av for Languages->C++, bør det fungere.

På Python 3.5-installasjonen min var feilmeldingen litt mer nyttig, og inkluderte URL-en for å få den fra

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Rediger: Ny fungerende lenke

Rediger: Som foreslått av Lightfire228, må du kanskje også oppgradere setuptools-pakken for at feilen skal forsvinne:

pip install --upgrade setuptools
Kommentarer (11)

Jeg hadde det samme problemet da jeg installerte spaCy-modulen. Og jeg sjekket kontrollpanelet jeg har flere visuelle C ++ redistribuerbare allerede installert.

Det jeg gjorde var å velge "Microsoft Visual Studio Community 2015" som allerede er installert på PC-en min - "Modify" - "Check" "Common Tools for Visual C++ 2015". Da vil det ta litt tid og laste ned mer enn 1 GB for å installere det.

Dette løste problemet mitt. Nå har jeg spaCy installert.

Kommentarer (0)

Jeg hadde det samme problemet. Jeg trengte en 64-biters versjon av Python, så jeg installerte 3.5.0 (den nyeste i skrivende stund). Etter å ha byttet til 3.4.3 fungerte alle modulinstallasjonene mine.

Python-utgivelser for Windows

Kommentarer (2)