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
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.
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.