Ошибка при установке lxml

295 просмотра
0
0 Комментариев

Установил на Windows 7 python 3.4.

Пробую установить модуль lxml командой pip3 install lxml.
Модуль начинает ставиться, но в итоге установка прерывается ошибкой:

Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

Как это дело можно побороть?


Добавить комментарий

1 Ответы

Python Опубликовано 16.12.2018
0

Дело в том, что Python пытается скомпилировать исходники модуля. Для этого в Windows он пытается использовать компилятор Visual Studio.
Есть несколько вариантов решения данной проблемы:

1) Установить Visual Studio (например, бесплатную Express Edition) и снова запустить установку через pip.

2) Скачать exe-файл отсюда https://pypi.python.org/pypi/lxml/ и установить его как обычное приложение/библиотеку Windows.

3) Скачать whl-файл (wheel) и установить его с помощью команды:

pip install путь_к_wheel_файлу.whl

Первый вариант наиболее предпочтителен, так как в следующий раз вам не потребуется искать в интернете бинарники или whl-файлы, а все будет сразу компилироваться

Также, есть большая коллекция бинарников и whl-файлов под Windows по этому адресу: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up