Python:ImportError:找不到lxml,请安装它

发布于 2021-01-29 16:31:11

我有以下代码(在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中,确实显示已安装lxml3.8.0)的最新版本。尽管如此,我还是尝试通过以下方法重新安装它: 1) 编写pip install lxml2)
下载lxml与我的python版本(lxml-3.8.0-cp36-cp36m-win_amd64.whl)相对应的轮子,但是无论如何都保持不变(在第二种情况下,我知道它是not a supported wheel on this platform,尽管python的版本是正确的(3.6,64位)。

我在这里读过类似的问题(即使上面的代码相同,因为它来自教程),但问题仍然存在。

关注者
0
被浏览
221
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    基于以下事实:

    /Library/Frameworks/Python.framework/Versions/ **3.6** /bin/python3.6
    

    这意味着您正在使用python-3.6。现在通常的包管理器中的python-3.Xpip3。因此,您可能应该使用以下命令进行安装:

    pip **3** install lxml
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看