Python 3: 如何解决这个问题:ImportError: lxml not found, please install it?

问题描述 投票:0回答:1

我在 Pycharm (macOS) 中编写了以下代码:

import pandas as pd

url = 'https://www.wolfspeed.com/products/power/sic-mosfets/'

tables = pd.read_html(url)

print(tables)

我收到了这个错误:

Traceback (most recent call last):
  File "/Users/wenjiehe/PycharmProjects/Half-Bridge_SiC/Test.py", line 5, in <module>
    tables = pd.read_html(url)
  File "/Users/wenjiehe/PycharmProjects/Half-Bridge_SiC/venv/lib/python3.8/site-packages/pandas/io/html.py", line 1212, in read_html
    return _parse(
  File "/Users/wenjiehe/PycharmProjects/Half-Bridge_SiC/venv/lib/python3.8/site-packages/pandas/io/html.py", line 977, in _parse
    parser = _parser_dispatch(flav)
  File "/Users/wenjiehe/PycharmProjects/Half-Bridge_SiC/venv/lib/python3.8/site-packages/pandas/io/html.py", line 934, in _parser_dispatch
    raise ImportError("lxml not found, please install it")
ImportError: lxml not found, please install it

我已经这样做了: 1)在Terminal中

pip3 install lxml
,但是重启Pycharm后仍然出现这个错误。 2)卸载pandas和lxml,重新安装,还是不行。 3)
conda install -c anaconda lxml
,花了大约30分钟,但也没有成功。 4)升级lxml和pandas 以上所有尝试都失败了。

为什么这个错误一直出现?还有其他方法吗?

python macos pycharm importerror python-3.8
1个回答
-1
投票

请执行并检查以下事项:

检查 PyCharm 解释器:

确保 PyCharm 使用与安装 lxml 相同的 Python 解释器。您可以通过转到 PyCharm > 首选项 > 项目 > Python 解释器来检查这一点。确保选择的解释器是安装 lxml 的解释器。

在 PyCharm 的终端中安装库:

在 PyCharm 中打开终端并使用以下命令安装所需的库:

pip install pandas
pip install lxml

这将确保库安装在 PyCharm 使用的同一环境中。

重新启动 PyCharm:

确保库安装在正确的环境中后,重新启动 PyCharm 以应用更改。

检查代码执行环境:

在 PyCharm 中运行代码时,请确保所选的 Python 解释器与安装 lxml 的解释器相匹配。您可以通过查看 PyCharm 窗口的右上角并选择正确的 Python 解释器来检查这一点。

检查项目设置:

PyCharm 可能具有覆盖全局 Python 解释器的特定于项目的设置。转到

文件 > 项目结构并检查特定于项目的设置

以确保选择正确的解释器。

© www.soinside.com 2019 - 2024. All rights reserved.