【发布时间】: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 经验的人能提供帮助,那就太好了。
非常感谢。
【问题讨论】: