Vyžaduje sa Microsoft Visual C++ 14.0 (Nie je možné nájsť vcvarsall.bat)

Nainštaloval som Python 3.5 a pri spustení

pip install mysql-python

mi to dáva nasledujúcu chybu

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

Do cesty som pridal nasledujúce riadky

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

V mojom počítači mám 64bitové nastavenie win 7.

Aké by mohlo byť riešenie na zmiernenie tejto chyby a správnu inštaláciu modulov cez pip.

Vaša cesta uvádza iba Visual Studio 11 a 12, chce 14, čo je Visual Studio 2015. Ak ho nainštalujete a nezabudnete zaškrtnúť políčko Jazyky->C++, malo by to fungovať.

Pri mojej inštalácii Pythonu 3.5 bolo chybové hlásenie o niečo užitočnejšie a obsahovalo adresu URL, z ktorej ho možno získať

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

Edit: Nový funkčný link

Edit: Ako navrhol Lightfire228, možno bude potrebné aktualizovať aj balík setuptools, aby chyba zmizla:

pip install --upgrade setuptools
Komentáre (11)

Mal som rovnaký problém pri inštalácii modulu spaCy. A skontroloval som ovládací panel, mám už nainštalovaných niekoľko redistribútorov Visual C++.

Urobil som to tak, že som vybral "Microsoft Visual Studio Community 2015", ktoré už mám v počítači nainštalované --> "Modify" -->zaškrtol "Common Tools for Visual C++ 2015". Potom bude inštalácia chvíľu trvať a stiahne sa viac ako 1 GB.

Tým sa môj problém vyriešil. Teraz mám spaCy nainštalované.

Komentáre (0)

Mal som rovnaký problém. Potreboval som 64-bitovú verziu Pythonu, tak som nainštaloval 3.5.0 (najnovšiu v čase písania tohto článku). Po prechode na verziu 3.4.3 všetky moje inštalácie modulov fungovali.

Vydanie Pythonu pre Windows

Komentáre (2)