【发布时间】:2017-07-06 16:50:14
【问题描述】:
我有以下代码(在 PyCharm (MacOS) 中):
import pandas as pd
fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
print(fiddy_states)
我收到以下错误:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/user_name/PycharmProjects/PandasTest/Doc3.py
Traceback (most recent call last):
File "/Users/user_name/PycharmProjects/PandasTest/Doc3.py", line 9, in <module>
fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 906, in read_html
keep_default_na=keep_default_na)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 733, in _parse
parser = _parser_dispatch(flav)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 693, in _parser_dispatch
raise ImportError("lxml not found, please install it")
ImportError: lxml not found, please install it
在 Anaconda 中确实出现了安装最后一个版本的 lxml (3.8.0)。尽管如此,我还是尝试通过以下方式重新安装它:1) 编写 pip install lxml 和 2) 下载与我的 python 版本相对应的 lxml 轮 (lxml-3.8.0-cp36-cp36m-win_amd64.whl ),但无论如何都保持不变(在第二种情况下,我知道它是not a supported wheel on this platform,即使python的版本是正确的(3.6,64位))。
我在这里读过类似的问题(即使上面的代码相同,因为它来自教程),但问题仍然存在。
【问题讨论】:
-
pip3 install lxml呢?