1、下载第三方lxml包
去这里https://github.com/lxml/lxml下载lxml的安装包
压缩包解压,解压完后找到该文件夹(注意层级)

2、将lxml文件夹copy到python的目录下(%appPath%/python3\Lib)
注意目录是src下面的lxml

3、重新打开pycram,导入这个lxml包。
运行import lxml报错
import lxml.html
File "D:\Programs\Python3.9\lib\lxml\html\__init__.py", line 53, in <module>
from .. import etree
ImportError: cannot import name 'etree' from 'lxml' (D:\Programs\Python3.9\lib\lxml\__init__.py)
是因为最新的版本没有etree,我们需要下载比较老的版本,比如4.2.5版本,下载地址是:https://pypi.org/simple/lxml/,这里下载速度比较慢。
所以想了其它办法,git cmd上不是能import lxml嘛,那就全磁盘检索lxml文件目录,找找lxml的文件目录,找到了,copy到pycram的python路径的Lib目录下

之后重新登录pycram,试试,成功
本文介绍了解决在Python环境中使用lxml库时遇到的导入错误问题。通过下载特定版本的lxml并将其放置在正确的Python库目录中,最终解决了importlxml时出现的ImportError。此外还提供了一个替代方案,即通过全磁盘搜索lxml的有效文件路径。
1083

被折叠的 条评论
为什么被折叠?



