荔枝葡萄 发表于 2020-11-22 17:22:16

ImportError: DLL load failed while importing etree: 找不到指定的程序。

我的python是3.9的。我安装的lxml的版本是lxml‑4.6.1‑cp39‑cp39‑win_amd64.whl,我能成功安装scrapy,但是当我导入from lxml import html时,出现错误:
>>> from lxml import html
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
    from lxml import html
File "D:\Py39_EN_X64\lib\site-packages\lxml\html\__init__.py", line 53, in <module>
    from .. import etree
ImportError: DLL load failed while importing etree: 找不到指定的程序。
>>>
我找不到原因是什么,lxml中有etree文件。

suchocolate 发表于 2020-11-22 18:34:15

本帖最后由 suchocolate 于 2020-11-22 18:46 编辑

感觉lxml有点问题,重装lxml试试呢。(python 3.9有点新,不知道是不是兼容性问题)
你的lxml版本多少?或者安装时包的名称。

笨鸟学飞 发表于 2020-11-22 19:06:57

lxml一般不需要导入的吧
只要能执行就可以啊
    res = requests.post(url,headers=headers,data=data)
    res.encoding='utf-8'
    BeautifulSoup(res.text,'lxml')

荔枝葡萄 发表于 2020-11-23 09:09:10

笨鸟学飞 发表于 2020-11-22 19:06
lxml一般不需要导入的吧
只要能执行就可以啊

我通过scrapy创建项目的时候,他说找不到etree,上网看的时候直到etree在lxml里面,我试着导入,但是他还是说找不到。。。

荔枝葡萄 发表于 2020-11-23 09:10:11

suchocolate 发表于 2020-11-22 18:34
感觉lxml有点问题,重装lxml试试呢。(python 3.9有点新,不知道是不是兼容性问题)
你的lxml版本多少?或 ...

我试过,我安装的那个lxml的版本是lxml - 4.6.1的

空城zzZ 发表于 2021-3-31 14:46:27

我也是一模一样的内容我有的lxml里也有etree这个模块就是没办法引入,总感觉是解释器不兼容的问题,楼主如果解决了救救孩子!!

名字只有七个字 发表于 2021-3-31 18:45:11

用pip下载试试

名字只有七个字 发表于 2021-3-31 18:47:12

或者换个python版本
页: [1]
查看完整版本: ImportError: DLL load failed while importing etree: 找不到指定的程序。