Я получаю сообщение об ошибке Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
при попытке установить lxml через pip.
c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Я не нашел пакетов libxml2 dev для установки через pip.
Использование Python 2.7 и Python 3.x на x86 в virtualenv под Windows 10.
dnf install libxml2-devel
иdnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(требуется для модуля python-docx)Установите lxml из http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml для своей версии Python. Это предварительно скомпилированный WHL с необходимыми модулями / зависимостями.
На сайте перечислены несколько пакетов, например, при использовании Win32 Python 3.9 используйте
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Загрузите файл и установите его с помощью:
источник
python27\lib\site-packages\lxml*
папки в виртуальный env.Попробуйте использовать:
easy_install lxml
это работает для меня, win10, python 2.7.
источник
В Mac OS X El Capitan мне пришлось запустить эти две команды, чтобы исправить эту ошибку:
Что закончилось установкой lxml-3.5.0
Когда вы запускаете команду xcode-select, вам, возможно, придется подписать лицензионное соглашение (так что имейте под рукой X-Term для пользовательского интерфейса, если вы делаете это на автономной машине).
источник
xcode-select --install
раньше? Есть ли какой-нибудь самоанализ по поводу того, что он делает в первый или второй раз? В качестве примечания, хотя мне не нужно было устанавливать егоlxml
глобально, чтобы он работал в виртуальной среде, так что, по крайней мере, он есть.Если у кого-то еще есть такая же проблема, как у этого на
работал у меня.
источник
вместо этого запустите эту команду, сначала должен быть установлен компилятор VS C ++
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
У меня работает с Python 3.5.2 и Windows 7
источник
Я попытался установить зависящую библиотеку,
lxml
но ничего не работает. При запуске сборки я вижу сообщение: «Сборка без Cython», поэтому после установкиcython
с помощьюapt-get install cython
,lxml
была установлена.источник
Для меня не странно, что ни одно из вышеперечисленных решений не подошло, но я видел, как установка igd удалила новую версию и установила старую, для решения я скачал этот архив: https://pypi.org/project/ igd / # файлов
и изменил рекомендованную версию новой версии: 'lxml == 4.3.0' в setup.py Работает!
источник
У меня такая же ошибка для 32-битного Python. После установки 64bit проблема была исправлена.
источник