2015-09-17 17 views
12

Ho provato tutti i metodi che posso trovare online e mi sono persino immerso nel codice Python che non ha aiutato.windows7 64bit python pip install error: Impossibile trovare vcvarsall.bat

Sto usando Windows 7 versione a 64 bit. Ho installato Microsoft VS 2008 e 2012 entrambi. Il Python ho installato è 3.5

quando corro pip installare NumPy, sto ottenendo errore:

Unable to find vcvarsall.bat

Il ritorno versione dal codice in msvc9compiler.py mostra mia versione VS è 14.0 e mi tuffo in tutti i tipi di registro di Windows per aggiungere un paio di voci (VC e ProdctDir per puntare alla cartella VC VS 2008). Non ha aiutato. Posso eseguire vcvarsall.bat dalla riga di comando e funziona correttamente con il seguente risultato. Impostazione dell'ambiente per l'utilizzo degli strumenti x86 di Microsoft Visual Studio 2008.

Anche se funziona correttamente.

C'è altro che posso provare? Ho passato due giorni su questo.

+2

Python 3.5 richiede [Visual Studio 2015] (https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx). – cgohlke

risposta

5

in base a questo: https://www.python.org/downloads/release/python-350a1/ python 3.5 è compilato con vs2015.

se si desidera installare vs2015 è possibile impostare la variabile di ambiente VS__COMNTOOLS dove __ è il numero di versione di Visual Studio. per esempio in python 2.7 ho dovuto fare questo in cmd prima di utilizzare pip

SET VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\ 

im non sicuro, ma penso che il numero di versione di vs2015 è 13 in modo da fare

SET VS130COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\ 

o si può fare

SET VS130COMNTOOLS=%VS10COMNTOOLS% 
+0

Ho due posti per vcvarsall.bat C: \ Programmi (x86) \ Microsoft Visual Studio 11.0 \ VC e C: \ Programmi (x86) \ Microsoft Visual Studio 9.0 \ VC Questi sono per VS 2008 e VS 2012. Sono sei sicuro che ho bisogno di installare VS 2015 per Python 3.5? –

+0

Inserire quello della versione più recente di Visual Studio – DorElias

+0

Ho scaricato e installato VS 2015 da Microsoft. C'è una nuova variabile d'ambiente creata VS140COMNTOOLS il valore è C: \ Programmi \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ Una cosa che non capisco è che non ho visto il compilatore vcvarsall.bat nella cartella C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC Ancora non funziona. Sto ottenendo lo stesso errore. –

Problemi correlati