我在 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
以上所有尝试都失败了。
为什么这个错误一直出现?还有其他方法吗?
请执行并检查以下事项:
检查 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 解释器的特定于项目的设置。转到
文件 > 项目结构并检查特定于项目的设置以确保选择正确的解释器。