Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao importar dados html

Na hora de importar os dados de html, recebi o erro abaixo. Já executei pip install lxml e pip install html5lib no prompt, mas o erro ainda persiste :(

df_html = pd.read_html('dados/dados_html_1.html')
df_html[0]

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-35-54caa0d2e872> in <module>
----> 1 df_html = pd.read_html('dados/dados_html_1.html')
      2 df_html[0]

~\Anaconda3\envs\alura_pandas\lib\site-packages\pandas\io\html.py in read_html(io, match, flavor, header, index_col, skiprows, attrs, parse_dates, tupleize_cols, thousands, encoding, decimal, converters, na_values, keep_default_na)
    913                   thousands=thousands, attrs=attrs, encoding=encoding,
    914                   decimal=decimal, converters=converters, na_values=na_values,
--> 915                   keep_default_na=keep_default_na)

~\Anaconda3\envs\alura_pandas\lib\site-packages\pandas\io\html.py in _parse(flavor, io, match, attrs, encoding, **kwargs)
    737     retained = None
    738     for flav in flavor:
--> 739         parser = _parser_dispatch(flav)
    740         p = parser(io, compiled_match, attrs, encoding)
    741 

~\Anaconda3\envs\alura_pandas\lib\site-packages\pandas\io\html.py in _parser_dispatch(flavor)
    695     else:
    696         if not _HAS_LXML:
--> 697             raise ImportError("lxml not found, please install it")
    698     return _valid_parsers[flavor]
    699 

ImportError: lxml not found, please install it
2 respostas
solução!

Olá Rafael,

Tenta os comandos abaixo:

pip3 install lxml

# Ou caso ainda não funcione
conda install lxml

Isso pode acontecer porque você tem ambientes diferentes, um ambiente da instalação normal do python e outro do Anaconda por exemplo, assim o lxml é instalado em um ambiente mas não no que você está executando o código.

Caso ainda não funcione avisa aqui que tem outras possibilidades pra gente testar.

O que funcionou foi o conda install, obrigado :) Depois só tive que instalar também o bs4, mas foi com o pip install.