È richiesto Microsoft Visual C++ 14.0 (Impossibile trovare vcvarsall.bat)

Ho installato Python 3.5 e mentre esegue

pip install mysql-python

mi dà il seguente errore

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

Ho aggiunto le seguenti linee al mio percorso

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

Ho una configurazione di Win 7 a 64 bit nel mio PC.

Quale potrebbe essere la soluzione per mitigare questo errore e installare correttamente i moduli tramite pip.

Il tuo percorso elenca solo Visual Studio 11 e 12, vuole il 14, che è Visual Studio 2015. Se installi quello, e ti ricordi di spuntare la casella per Languages->C++ allora dovrebbe funzionare.

Sulla mia installazione di Python 3.5, il messaggio di errore era un po' più utile, e includeva l'URL per ottenerlo da

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

Modifica: Nuovo link funzionante

Edit: Come suggerito da Lightfire228, potrebbe anche essere necessario aggiornare il pacchetto setuptools per far scomparire l'errore:

pip install --upgrade setuptools
Commentari (11)

Ho avuto lo stesso problema quando ho installato il modulo spaCy. E ho controllato nel pannello di controllo che ho diversi visual C++ ridistribuibili già installati.

Quello che ho fatto è stato selezionare "Microsoft Visual Studio Community 2015" che è già installato sul mio PC --> "Modifica" -->seleziona "Strumenti comuni per Visual C++ 2015". Poi ci vorrà un po' di tempo e scaricare più di 1 GB per installarlo.

Questo ha risolto il mio problema. Ora ho spaCy installato.

Commentari (0)

Ho avuto lo stesso problema. Avevo bisogno di una versione a 64 bit di Python, così ho installato la 3.5.0 (la più recente al momento di scrivere questo). Dopo essere passato alla 3.4.3 tutte le mie installazioni di moduli hanno funzionato.

Rilasci di Python per Windows

Commentari (2)