Beautifulsoup не распознает lxml
Я пытаюсь использоватьlxml
как синтаксический анализатор для BeautifulSoup, потому что по умолчанию он НАМНОГО медленнее, однако я получаю эту ошибку:
soup = BeautifulSoup(html, "lxml")
File "/home/rob/python/stock/local/lib/python2.7/site-packages/bs4/__init__.py", line 152, in __init__
% ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
Я много раз удалял и переустанавливал lxml, а также beautifulsoup, однако он все равно не будет его читать. Я попытался переустановить lxml-зависимости, и я все еще получаю это.
Я даже создал новую виртуальную среду, установил все заново и все еще получаю эту ошибку.
У кого-нибудь есть идеи, что здесь происходит?
Правки
Использование последних версий bs4 и lxml на Python 2.7.x на рабочем столе Ubuntu
Я могуimport lxml
но я не могуfrom lxml import etree
что возвращается:
File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /home/rob/python/stock/local/lib/python2.7/site-packages/lxml/etree.so)
У меня есть libxml, однако я не уверен, что версия, но я установил и переустановил последнюю версию. также пытался вручную установить 2.9.0 и до сих пор ничего