Я пытаюсь использовать функцию .read_html() в библиотеке pandas и продолжать получать эту ошибку, когда я запускаю код в оболочка. Я видел, что вам нужно установить lxml, поэтому я сделал это с помощью apt-get. Но потом, когда я попытался запустить его снова, я получил ту же ошибку.Может кто-нибудь объяснить, почему я получаю эту ошибку [ImportError: lxml не найден, пожалуйста, установите его]
(trusty)[email protected]:~$ sudo apt-get -y install python-lxml
[sudo] password for mdz5032:
Reading package lists... Done
.
.
.
python-lxml is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Вот код, который я использую
import pandas as pd
import pandas_datareader.data as web
import quandl
df = quandl.get("FMAC/HPI_PA", authtoken="")
fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
Я вынул ключ апи, но может опубликовать его, если это необходимо.
Вот полный TraceBack
Traceback (most recent call last):
File "/home/mdz5032/pandasPractice.py", line 9, in <module>
fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
File "/usr/local/lib/python3.4/dist-packages/pandas/io/html.py", line 874, in read_html
parse_dates, tupleize_cols, thousands, attrs, encoding)
File "/usr/local/lib/python3.4/dist-packages/pandas/io/html.py", line 726, in _parse
parser = _parser_dispatch(flav)
File "/usr/local/lib/python3.4/dist-packages/pandas/io/html.py", line 685, in _parser_dispatch
raise ImportError("lxml not found, please install it")
ImportError: lxml not found, please install it
Вы используете virtualenv? Что происходит, когда вы запускаете '' python -c 'import lxml'''? Можете ли вы поместить сообщение об ошибке? –
Вы проверили, к какой папке 'apt-get' устанавливается? Бывает, что это может быть просто сохранение установленных модулей в неправильной папке - это случилось со мной в прошлом. Вы можете обойти это, используя pip вместо apt-get как ваш менеджер пакетов Python. –
@notorious, когда я делаю python -c 'import lxml' Я не получаю никаких ошибок – Mark