ImportError:无法在Python 3.6上导入名称'etree'

Ami*_*mar 12 lxml python-3.x xml.etree ubuntu-14.04

在python3.6上运行“从lxml导入树”时出现错误

>>> import lxml
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'etree'
Run Code Online (Sandbox Code Playgroud)

在python3.4上进行相同的工作,我尝试了许多方法来解决以下问题,但未成功。

python -m pip uninstall lxml
python -m pip install lxml==3.6.0

pip install -t /usr/local/lib/python3.6/dist-packages lxml==3.6.0
Run Code Online (Sandbox Code Playgroud)

小智 15

以防万一有人有类似的问题。我也使用Python3.6遇到了这个问题。只需通过卸载lxml并重新安装pip该问题即可解决。

  • 不适合我。尤其是在 lambda 函数环境中。 (10认同)
  • 我将 lambda 运行时从 python3.8 更改为 python3.6,它神奇地工作了 (2认同)
  • `sudo pip3 uninstall lxml` 然后 `pip3 install lxml` 对我有用。 (2认同)