Je vyžadován Microsoft Visual C++ 14.0 (Nelze najít soubor vcvarsall.bat)

Nainstaloval jsem Python 3.5 a při spouštění

pip install mysql-python

mi to hlásí následující chybu

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

Do své cesty jsem přidal následující řádky

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 počítači mám 64bitovou konfiguraci win 7.

Jaké by mohlo být řešení pro zmírnění této chyby a správnou instalaci modulů přes pip.

Vaše cesta uvádí pouze Visual Studio 11 a 12, chce 14, což je Visual Studio 2015. Pokud jej nainstalujete a nezapomenete zaškrtnout políčko Jazyky->C++, mělo by to fungovat.

V případě mé instalace Pythonu 3.5 bylo chybové hlášení o něco užitečnější a obsahovalo adresu URL, ze které jej lze získat

 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í odkaz

Edit: Jak navrhl Lightfire228, možná budete muset také aktualizovat balíček setuptools, aby chyba zmizela:

pip install --upgrade setuptools
Komentáře (11)

Při instalaci modulu spaCy jsem měl stejný problém. A kontroloval jsem ovládací panel, mám již nainstalováno několik redistributorů Visual C++.

Udělal jsem to tak, že jsem vybral "Microsoft Visual Studio Community 2015", které už mám v počítači nainstalované --> "Upravit" -->zaškrtl "Common Tools for Visual C++ 2015". Pak bude instalace trvat nějakou dobu a stáhne se více než 1 GB.

Tím se můj problém vyřešil. Nyní mám spaCy nainstalované.

Komentáře (0)

Měl jsem stejný problém. Potřeboval jsem 64bitovou verzi Pythonu, takže jsem nainstaloval verzi 3.5.0 (nejnovější v době psaní tohoto článku). Po přechodu na verzi 3.4.3 mi všechny instalace modulů fungovaly.

Vydání Pythonu pro Windows

Komentáře (2)