ImportError: cannot import name 'etree' from 'lxml'
lxml版本4.9.2在python3.10中,from lxml import etree,运行不会报错
而换到python 3.8中为啥就报错了
百度找了半天没找到解决方案.
{:10_266:} 因为你没有在 python 3.8 中安装 lxml 吧 isdkz 发表于 2023-3-29 21:08
因为你没有在 python 3.8 中安装 lxml 吧
装了
要是没装,会说lxml找不到
我这个报错说lxml里没有etree{:10_250:} 可能是因为在Python 3.10中,lxml库已经预先编译好了,而在Python 3.8中则需要手动安装lxml库的C扩展模块。您可以尝试以下步骤来解决此问题:
确认您已经安装了C语言的编译器。在Windows操作系统下可以安装Microsoft Visual C++ Build Tools,Linux和MacOS操作系统下可以安装gcc。
在命令行中输入以下命令来安装lxml库:
pip install lxml --no-binary lxml
这个命令会强制pip在安装lxml库的时候编译C扩展模块。
如果您已经安装了lxml库,并且仍然无法在Python 3.8中使用,请尝试卸载lxml库并重新安装,或者升级到最新版本的lxml xyh2695368537 发表于 2023-3-29 21:13
装了
要是没装,会说lxml找不到
那应该就是你当前目录下有一个 lxml.py 的文件,如果有的话把 lxml.py 改个名
页:
[1]