小编wow*_*ers的帖子

Python pandas的问题:read_html和python3-lxml安装

我正在尝试运行以下代码,但无济于事.据我所知,没有任何语法错误.

import quandl
import pandas as pd

fifty_states =pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
print(fifty_states)
Run Code Online (Sandbox Code Playgroud)

运行此代码时出现以下错误:

Traceback(最近一次调用最后一次):

文件"C:/ Users/Dave/Documents/Python Files/helloworld.py",第15行,在fiddy_states = pd.read_html(' http://simple.wikipedia.org/wiki/List_of_U.S._states ')

文件"C:\ Python35\lib\site-packages\pandas\io\html.py",第874行,在read_html parse_dates,tupleize_cols,thousands,attrs,encoding)

文件"C:\ Python35\lib\site-packages\pandas\io\html.py",第726行,_parse parser = _parser_dispatch(flav)

文件"C:\ Python35\lib\site-packages\pandas\io\html.py",第685行,在_parser_dispatch中引发ImportError("找不到lxml,请安装它")

ImportError:找不到lxml,请安装它

不太清楚为什么会发生这种情况,因为我(应该)拥有运行此代码所需的所有软件包.我在安装lxml和python3-lxml时遇到问题,因为软件包无法安装.作为备份,我安装了以下内容:

python-dev libxml2-dev libxslt1-dev zlib1g-dev

除了'html5lib',我读过它是lxml的合适替代品.

不知道此时还要做什么,因为搜索类似的更正(即安装lxml)不适用于我(我不能通过命令行上的pip以任何格式安装lxml).

任何帮助深表感谢.

编辑:似乎lxml从未在我的计算机上安装过.这很奇怪,因为我无法通过它安装它pip install lxml.这是我在尝试安装时得到的错误日志:

Collecting lxml
  Using cached lxml-3.6.4.tar.gz
Building wheels for collected packages: lxml
  Running setup.py bdist_wheel for lxml ... error
  Complete output from command c:\python35\python.exe -u -c "import setuptools,
tokenize;__file__='C:\\Users\\Dwang\\AppData\\Local\\Temp\\pip-build-738bf61u\\l
xml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().rep
lace('\r\n', '\n'), __file__, 'exec'))" …
Run Code Online (Sandbox Code Playgroud)

python lxml pandas

5
推荐指数
1
解决办法
2674
查看次数

标签 统计

lxml ×1

pandas ×1

python ×1