Сегодня я установил python 3.7 на мой компьютер с Windows 10, и большинство вещей, кажется, работает, но когда я пытаюсь запустить pip install lxml
, установка завершается неудачно. Вместо того, чтобы найти подходящее предварительно скомпилированное колесо, он загружает пакет с исходным кодом, запускающий setup.py bdist_wheel
, который, в свою очередь, обращается к Visual Studio, чтобы попытаться создать расширение C / C ++, и завершается неудачно с:
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Я полагаю, что реальный вопрос заключается в том, зачем вообще нужно делать эту перекомпиляцию. Если я устанавливаю виртуальную среду с python 3.6.6 на той же машине, pip install lxml
прекрасно загружает и устанавливает предварительно скомпилированное колесо.
PyPI, кажется, имеет колеса для lxml на 3.7 на окнах, но, возможно, названия платформ не соответствуют должным образом или что-то в этом роде. python -V -V
на моей машине возвращается:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]