Получение " не удалось найти функцию xmlCheckVersion в библиотеке libxml2. Установлен библиотеке libxml2?"при установке lxml через pip
Я получаю сообщение об ошибке Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? при попытке установить lxml через pip.
c:usersfappdatalocaltempxmlXPathInitqjzysz.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:UsersfAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCBincl.exe' failed with exit status 2
Я не нахожу никаких пакетов libxml2 dev для установки через pip.
использование Python 2.7.10 на x86 в virtualenv под Windows 10.
7 ответов:
У меня была эта проблема, и я понял, что, хотя у меня был установлен libxml2, у меня не было необходимых библиотек разработки, требуемых пакетом python. Установка их решила проблему:
sudo apt-get install libxml2-dev libxslt1-dev sudo pip install lxml
установить lxml из http://www.lfd.uci.edu/~gohlke/pythonlibs / #lxml для вашей версии python. Это предварительно скомпилированный WHL с необходимыми модулями / зависимостями.
на сайте перечислены несколько пакетов, например, при использовании Win32 Python 2.7 используйте
lxml-3.6.1-cp27-cp27m-win32.whl.загрузите файл, а затем установите с помощью
pip install C:\path\to\downloaded\file\lxml-3.6.1-cp27-cp27m-win32.whl
на Mac OS X El Capitan мне пришлось запустить эти две команды, чтобы исправить эту ошибку:
xcode-select --install pip install lxml, которая закончилась установкой библиотека lxml-3.5.0
при запуске команды xcode-select вам, возможно, придется подписать лицензионное соглашение (так что есть X-термин удобный для пользовательского интерфейса, если вы делаете это на обезглавленной машине).
в случае, если кто-то еще имеет такую же проблему, как это на
Centos, попробуйте:
yum install python-lxmlUbuntu
sudo apt-get install -y python-lxmlработал для меня.
set STATICBUILD=true && pip install lxmlвместо этого запустите эту команду, сначала должен быть установлен компилятор VS C++
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
он работает для меня с Python 3.5.2 и Windows 7
Я попытался установить lib, который зависит
lxmlи ничего не работает. Я вижу сообщение, когда сборка была запущена: "здание без Cython", поэтому после установкиcythonСapt-get install cython,.
Comments