【问题标题】:Mypy, python paths, "cannot find implementation or library stub"Mypy,python 路径,“找不到实现或库存根”
【发布时间】:2021-03-04 04:10:06
【问题描述】:

我正在尝试将 mypy 与我编写的包一起使用,但它找不到我的存根文件。

我有一个如下所示的工作区:

/常见

/other_dir

/另一个目录

我已使用脚本将所有这些目录添加到我的 sys.path。

每个目录里面都有一个src/目录,里面包含python包,本身就是一个顶级包(有一个init.py)。

在 /common/src/test1 我有一个名为 components.py 的模块,我在它旁边写了另一个文件 components.pyi。

这应该作为 components.py 的存根文件。

在 /another/src/example.py 中,我是这样导入的:

from common.src.test1.components.py import x

x 被检测到并且我可以使用它,但是当我运行 mypy ./another/src/example.py 时,它显示“找不到名为“common.src.test1.components”的模块的实现或库存根。

如果有使用 mypy 经验的人能提供帮助,那就太好了。

非常感谢。

【问题讨论】:

标签: python import mypy


【解决方案1】:

试试

from common.src.test1.components import x # type: ignore

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 2019-05-22
    • 2012-12-10
    • 2013-05-31
    • 1970-01-01
    • 2021-09-23
    相关资源
    最近更新 更多