Jestem na komputerze z systemem Windows 10 i niedawno przeniesiony z Pythona 2.7 do 3.5. Podczas próby zainstalowania lxml przez PIP, to zatrzymuje się i rzuca ten błąd wiadomości-
Błąd podczas instalacji lxml przez pip: Microsoft Visual C++ 14.0 jest wymagany
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Mam kopię roboczą VS 2015 zainstalowany. Kiedy próbuję zainstalować wizualne narzędzia cpp za pośrednictwem tego łącza, mówi się, że Microsoft Visual Studio 2015 jest już zainstalowany na komputerze. Próbowałem również zainstalować redistributables Visual Studio C++ 2015, zarówno 64-, jak i 32-bitowe wersje, ale obie z nich mówią, że jest już inna wersja produktu już zainstalowana.
ustawić wpisując w wierszu poleceń obejmuje to -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
co oznacza, że ścieżka jest ustawiony.
Jest to prawdopodobnie jedyny zasób jaki mogłem znaleźć na SO, ale odpowiedź sugeruje powrót do Python 3.4.3 z 3.5. Czy ktoś rozwiązał problemy tego rodzaju?
Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
EDYCJA: Udało mi się zainstalować go za pomocą prekompilowanego pliku binarnego (dzięki Paul), ale nadal chciałbym wiedzieć, co to powoduje.
pobierz prekompilowany plik binarny dla lxml. http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml –
Ale to tylko obejście problemu, prawda? Chciałbym również wiedzieć, dlaczego błąd się pojawia, mimo że mam wszystko zainstalowane i ścieżki są skonfigurowane. Jednak zainstaluję plik binarny na wypadek, gdy nie będę mógł znaleźć niczego innego, dzięki! – Zeokav
Błąd: wymagany jest Microsoft Visual C++ 14.0. Zdobądź go za pomocą "Narzędzia budowania Microsoft Visual C++": http://landinghub.visualstudio.com/visual-cpp-build-tools Mam również do czynienia dokładnie tak samo podczas instalacji ** mysqlclient **. Obejście lub właściwe rozwiązanie, cokolwiek zrobi. – wadhwa94