找不到lxml,请将其安装在@Colaboratory中

时间:2018-03-20 06:16:28

标签: python lxml google-colaboratory

我正在尝试在Google Colaboratory上移植我的代码。 即使我这样做也很奇怪

!pip3 install xml 

在我的代码中。 它仍然需要我安装lxml。

有人有问题吗?

****Requirement already satisfied: lxml in /usr/local/lib/python3.6/dist-packages****
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-17-eda66c9ec97a> in <module>()
     48 #df = financial_statement(2017,3)
...
/usr/local/lib/python3.6/dist-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**


**code:**

!pip3 install lxml

import requests

import pandas as pd

import numpy as np

import keras

import lxml

import html5lib

from bs4 import BeautifulSoup

f_states=   pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states') 

2 个答案:

答案 0 :(得分:5)

安装后使用pip或apt,需要使用“Runtime / Restart runtime ...”重新启动运行时

答案 1 :(得分:0)

我也在尝试使用Google colab。我已经尝试了2个小时的每一件事,终于对我有用。

url = 'https://simple.wikipedia.org/wiki/List_of_U.S._states'
pd.read_html(url, flavor='html5lib`)

官方文件建议:

  

默认值None尝试使用lxml进行解析,如果失败,则使用bs4 + html5lib。

     

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_html.html