Я хотел попрактиковаться в парсинге веб-страниц с помощью Python-модуля MechanicalSoup, но когда начал устанавливать его с помощью pip install mechanicalsoup, то столкнулся с ошибкой «Не удалось найти функцию xmlCheckVersion в библиотеке libxml2. Установлен ли libxml2?». Затем я попытался запустить pip3 install lxml --use-pep517 для установки lxml и его зависимостей, но он вернул ту же ошибку.
Обратите внимание, что я использую код Visual Studio и устанавливаю его в виртуальной среде Python. Я везде искал возможное решение, но пока ничего не нашел. Любая помощь будет оценена по достоинству. Спасибо!






После нескольких дней исследований и просмотра сотен видеороликов я, наконец, смог это понять. Как оказалось, я использовал Python 3.11, который еще не полностью совместим с MechanicalSoup. Я вернулся к паре версий Python, в частности к 3.96, и смог установить MechanicalSoup с первой попытки.
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.
Есть ли у кого-нибудь возможное решение этой проблемы?