当前位置: 代码迷 >> 综合 >> python报错ImportError: cannot import name 'etree' from 'lxml' (E:\python\python\lib\site-packages\lxml
  详细解决方案

python报错ImportError: cannot import name 'etree' from 'lxml' (E:\python\python\lib\site-packages\lxml

热度:53   发布时间:2023-12-12 08:29:55.0

lxml安装正常,import lxml正常,from lxml import etree 报错,查了很多资料,摘两个“网友普遍觉得好用但对我的问题并没有用”的方法于下,也许能解决其他人的问题:

1、电脑中具有 lxml 同名文件,重命名即可。

2、高版本lxml没有etree模块。有网友确定lxml4.2.5版本带有etree模块,且该版本lxml支持python3.7.4版本。安装命令:

pip install lxml==4.2.5

疑问汇总:

问题1:我使用anaconda管理python包,查询发现pip安装第三方包的路径为E:\python\AnacondaForPython\NewInstall\Lib\site-packages
而不是E:\python\python\Lib\site-packages,为什么?不是说python自带pip?这个pip显示是anaconda下啊。

问题2:在做项目中pycharm我的环境选择一直是:
在这里插入图片描述
因此python3.8中确实缺少很多在用的包,是无法直接运行的。我根据网上教程修改python3.8/python.exe与anaconda自带的python.exe,以及系统环境变量配置,但是之后,在命令行中始终只能成功调用python3.8,而无法调用python3.7&#x

  相关解决方案