mypy安装后找不到我的包

问题描述 投票:0回答:1

我想用mypy来检查我的包裹的类型。

这是我的目录结构:

my_dir/
    setup.py
    src/
        packme/
            __init__.py
            Packman.py
            PackerTemplate.py

如果我这样做:

cd src
mypy packme

就我得到有关错误类型等的mypy警告和错误消息而言,一切正常。

但是,如果我这样做:

cd my_dir
pip install .
mypy -p packme

我得到Can't find package 'packme'。我试图用stub生成stubgen文件,并将它们放在例如my_dir/stubs目录中,并使MYPYPATH envvar指向该目录,但这仍然不起作用。

您对我做错什么有任何想法吗?

mypy
1个回答
0
投票

我终于可以找到我的问题的原因。我的存根目录未反映我的源目录结构。这样做解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.