【问题标题】:Cannot import 'etree' from 'lxml'无法从“lxml”导入“etree”
【发布时间】:2021-05-29 19:40:14
【问题描述】:

我已经在我的 Windows 机器上安装了 lxml,使用

pip install lxml

但是,如果我运行

from lxml import etree

from requests_html import HTMLSession

我明白了

cannot import name 'etree' from 'lxml' (C:\Users\user\AppData\Local\Programs\Python\Python39\Lib\site-packages\lxml\__init__.py)

我已经通过pip多次卸载并重新安装了lxml,每次都安装成功。每次重新安装时,我都可以看到文件夹 lxml 和 lxml-4.6.2.dist-info 安装在站点包中。我在这个目录下也没有任何 lxml.py 文件。

【问题讨论】:

    标签: installation pip lxml elementtree


    【解决方案1】:

    你也安装了 Anaconda 吗?如果您同时安装了 Python 和 Anaconda,则站点包有两个目录(一个用于 Python,另一个用于 Ananconda),尝试导入时可能会导致错误。

    您可以尝试以下步骤,然后再次运行您的程序:

    1. 从您的机器上卸载 Anaconda
    2. pip 卸载 lxml
    3. 点安装 lxml

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 2014-03-13
      • 1970-01-01
      • 2019-11-11
      • 2014-09-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多