解决python3.8中lxml库没有集成etree的办法

版本前瞻 2025-12-01 07:01:10

解决python3.8中lxml库没有集成etree的办法

原创

已于 2024-04-09 11:31:43 修改

·

7.4k 阅读

·

20

·

37

·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#python

于 2020-09-12 14:34:24 首次发布

学习路上的小坎坷

专栏收录该内容

3 篇文章

订阅专栏

本文介绍了在更新Python及其lxml库版本后,如何正确导入etree模块的方法。作者最初尝试直接导入etree时遇到失败,后发现新版本的lxml已将etree整合至html模块内。通过导入html模块或修改__init__.py文件,即可继续使用etree功能。

前言:目前还在学习ROS+无人机框架中,,, 更多更新文章详见我的个人博客主页【前往】

以前使用低版本python时用from lxml import etree,用的很顺手,但最近更新python版本,连同lxml版本一起更新,发现4.5.1的lxml库竟然导入etree库失败 后来百度才知道新版本没有集成etree,接着找了一堆博客寻找解决办法,大部分都是说降低lxml版本,(纳尼,我有新的不用新的,还要委曲求全去下低版本?),继续找找才发现新版本lxml库把etree模块给整合到html中去了,这下就好办了 可以通过导入html模块来使用etree 也可以直接导入etree,不过需要更改html模块的__init__.py,不然会报错 接下来你就可以和以前一样愉快的玩耍了