2015-09-17 11 views
12

Próbowałem wszystkich metod, które można znaleźć w Internecie, a nawet dove w kodzie Pythona nie pomógł.Windows7 64bit python błąd instalacji pip: Nie można znaleźć vcvarsall.bat

Używam wersji 64 systemu Windows 7 bit. Zainstalowałem Microsoft VS 2008 i 2012 zarówno. Python Mam zainstalowany jest 3,5

Kiedy uruchomić pip zainstalować numpy, otrzymuję błąd:

Unable to find vcvarsall.bat

Zwrot wersja kodem w msvc9compiler.py pokazuje moja wersja VS jest 14,0 i nurkować do wszystkich rodzajów rejestru systemu Windows, aby dodać kilka pozycji (VC i ProdctDir, aby wskazać folder VS 2008 VC). To nie pomogło. Mogę uruchomić vcvarsall.bat z wiersza poleceń i działa dobrze z następującym wynikiem. Ustawianie środowiska dla narzędzi Microsoft Visual Studio 2008 x86.

Chociaż to działa dobrze.

Czy mogę jeszcze spróbować czegoś innego? Spędziłem na tym dwa dni.

+2

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

Odpowiedz

5

zgodnie z tym: https://www.python.org/downloads/release/python-350a1/ python 3.5 jest kompilowany z vs2015.

Jeśli chcesz zainstalować vs2015, możesz ustawić zmienną środowiskową VS__COMNTOOLS, gdzie __ to numer wersji studio graficznego. na przykład w Pythonie 2.7 miałem to zrobić w cmd przed użyciem pip

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

Nie jestem pewien, ale myślę, że numer wersji vs2015 jest 13 tak zrobić

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

czy można zrobić

SET VS130COMNTOOLS=%VS10COMNTOOLS% 
+0

Mam dwa miejsca dla vcvarsall.bat C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC i C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC Te są dla VS 2008 i VS 2012. Czy masz pewność, że muszę zainstalować VS 2015 dla Python 3.5? –

+0

Umieść jedną z nowszych wersji wizualnej Studio – DorElias

+0

Pobrałem i zainstalowałem VS 2015 od Microsoft. Jest nowa zmienna środowiskowa utworzona VS140COMNTOOLS, której wartość to C: \ Program Files \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ Jedna rzecz, której nie otrzymuję, to nie widziałem kompilatora vcvarsall.bat w folderze C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC To wciąż nie działa. Otrzymuję ten sam błąd. –

Powiązane problemy