【问题标题】:mypy can't find my package when it is installedmypy 安装时找不到我的包
【发布时间】:2020-01-17 13:37:40
【问题描述】:

我想使用 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'。我尝试使用stubgen 生成stub 文件,将它们放在my_dir/stubs 目录中,并使MYPYPATH envvar 指向该目录,但这仍然不起作用。

你知道我做错了什么吗?

【问题讨论】:

    标签: mypy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多