python 中没有模块 lxml.html 的库存根文件

No library stub file for module lxml.html in python

提问人:jjk 提问时间:5/29/2018 更新时间:4/30/2023 访问量:2158

问:

添加此行后,vim 显示 .import lxml.htmlNo library stub file for module lxml.html

这是什么意思?

评论


答:

4赞 Sheena 9/28/2018 #1

Mypy 使用一个名为 TypeShed 的包。Typeshed 包含 python 标准库和一些第三方包的类型存根。此处未表示 LXML。因此,类型检查器不知道 lxml 中的类型。

存根解释如下:https://github.com/python/mypy/wiki/Creating-Stubs-For-Python-Modules

评论

0赞 Anshuman Tiwari 11/5/2019
关于如何在开发人员端避免或解决此问题的任何见解?
0赞 robsco 7/20/2020
@AnshumanTiwari忽略警告,请将其添加到您的:mypy.ini[mypy-lxml.html.*] ignore_missing_imports = True
2赞 Nuno André 9/30/2021 #2

存根文件直到版本 0.2.0(2021 年 5 月发布)才可用。你可以.lxml.htmlpip install lxml-stubs --upgrade

0赞 Abel Cheung 4/30/2023 #3

对于后来者,我已经发布了 types-lxml,它现在功能完整并完全取代了 。如果有任何遗漏或无法按预期工作,欢迎提交错误报告lxml-stubs