from lxml.html 未找到导入 fromstring 模块,已安装 lxml

from lxml.html import fromstring module not found, lxml installed

我正在尝试在 VSCode 中导入 from lxml.html import fromstring 但出现错误: ModuleNotFoundError: No module named 'lxml' 我已经使用 pip install lxml

安装了 lxml

我正在使用虚拟环境和 VS 代码

Version: 1.52.1 (user setup)
OS: Windows_NT x64 10.0.18363

我的 python 版本是 3.7.4,我强制重新安装了 wheel 文件

https://files.pythonhosted.org/packages/7f/7e/e74f03e6e56184f8af8e33055223cb1d8ecec91a7084ca626b8070b2c67f/lxml-4.6.2-cp37-cp37m-manylinux2014_aarch64.whl

这并没有解决问题,32 位的 wheel 版本无法在我的 64 位机器上运行。

我能找到的唯一解决方案是从 wheel 安装并尝试 32 位版本。

VS Code显示找不到模块,因为当前选择的Python环境中没有该模块,请参考以下命令查看模块:

  1. 请在VS Code中使用命令“pip --version”查看终端当前使用的Python是否与终端显示的Python一致VS Code左下角:

    如果不一致,请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,然后会自动进入选择的Python环境(Python如下图左角)。

  2. 我们可以使用命令“pip show lxml”查看其安装位置:

  3. 运行:

参考:Python environment in VS Code.

谢谢@JillCheng 我通过删除系统环境中的 PATH 变量解决了这个问题 - 它与 VScode 一起使用并与虚拟环境冲突。