pip install lxml не работает на python 3.7 на windows - PullRequest
0 голосов
/ 30 июня 2018

Сегодня я установил 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)]

1 Ответ

0 голосов
/ 30 июня 2018

Конечно, как только я отправлю вопрос, я найду ответ. Я думал, что у PyPI была предварительно скомпилированная сборка для python 3.7 на Windows, но когда я попытался загрузить и установить вручную, я обнаружил, что я прочитал номер версии, на которую я смотрел неправильно (это было для python 2 .7) , Когда я просмотрел список до Python 3.7, я обнаружил, что в настоящее время они публикуют только скомпилированные сборки для Linux.

Этот сайт , однако, имеет предварительно скомпилированную версию для Python 3.7 на Windows. Когда я это скачал, он установился просто отлично.

...