Error while installing lxml through pip: Microsoft Visual C++ 14.0 is required
Ошибка при установке lxml через pip: требуется Microsoft Visual C ++ 14.0
Я нахожусь на компьютере с Windows 10 и недавно перешел с python 2.7 на 3.5. При попытке установить lxml через pip он останавливается и выдает это сообщение об ошибке-
У меня установлена рабочая копия VS 2015. Когда я пытаюсь установить Visual cpp tools по этой ссылке, он сообщает, что Microsoft Visual Studio 2015 уже установлена на компьютере. Я также пытался установить распространяемые файлы Visual Studio c ++ 2015, как 64-разрядной, так и 32-разрядной версий, но в обеих говорится, что уже установлена другая версия продукта. набор ввода в командной строке включает это -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
Это означает, что путь задан. Вероятно, это единственный ресурс, который я смог найти на SO, но в ответе предлагается откат к Python 3.4.3 с 3.5. Кто-нибудь решал проблемы такого рода?
Вы проверяли, что при установке Visual Studio вы устанавливали компилятор C ++? Это кажется глупым вопросом, но это ошибка, которую я допустил. Проверьте, зайдя в программу установки Visual Studio (Программы и компоненты: измените "Visual Studio 2015"), затем в разделе Programming Languages->VC++ убедитесь, что это отмечено галочкой.
В качестве обновления к ответу от @davidsheldon выше, если вы хотите использовать Visual Studio Build Tools 2017 вместо 2015, это сработает.
Я обнаружил, что установки отдельных инструментов сборки по умолчанию было недостаточно, однако я добавил `VC ++ 2015.3 ... toolset для настольных компьютеров (x86, x64), и тогда python был доволен:
Ответ 4
Я нашел другое решение, чтобы справиться с этим: поскольку я использую anaconda python, поэтому я использую этот код: