如何通过 MYPY 环境变量或 mypy_path 变量指向 mypy 中的自定义存根目录

2023-12-26

我创建了一个存根文件,并将其按照建议放在原始文件的旁边。不过我得到missing library stubs or py.typed marker错误。我尝试使用添加存根目录mypy_path我的配置文件中的变量。仍然遇到同样的错误。有什么建议么? 这就是我启动 mypy 的方式:

 mypy --namespace-packages  --explicit-package-bases --config-file <setup.cfg> <mypy_file_to_typehint>

我的 setup.cfg 有以下内容:

[mypy]
mypy_path = <directory path>

你必须指出mypy_path到存根目录包含存根模块,而不是存根模块本身。

例如,如果您使用 Stubgen 为模块“MODULE”生成存根,如下所示:stubgen -m MODULE -o stubs,stubgen 将生成存根stubs/MODULE.

在本例中,使用 pyproject.toml 作为示例(这是配置支持它的工具的最现代方法,因此建议使用):

[tool.mypy]
mypy_path = "$MYPY_CONFIG_FILE_DIR/stubs"

这假设stubs与 pyproject.toml 位于同一目录中。如果不是,请根据需要调整路径。

的价值mypy_pathsetup.cfg 的工作方式应该相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 MYPY 环境变量或 mypy_path 变量指向 mypy 中的自定义存根目录 的相关文章

随机推荐

  • 如何更改azure函数的python版本

    当我发布我的天蓝色云函数时 我收到消息 本地 python 版本 3 9 7 与部署的 Function App 的预期版本不同 这可能会导致 Azure Functions 中出现 ModuleNotFound 错误 请创建版本 3 9
  • 重定向路由严格斜杠

    我尝试对 webapp2 重定向路由使用严格斜杠 但收到此值错误 ValueError Routes with strict slash must have a name 这是我的路线之一的示例 RedirectRoute r handle
  • Perl 6 的 shell() 使用哪个 shell?

    Perl 6 的shell https docs perl6 org routine shell向 shell 发送命令 但没有说明那是什么 我一直得到bash在我的机器上 但我不知道我是否可以信赖它 perl6 e shell Q ech
  • 返回对象的保留/释放

    我是 Objective C 的新手 所以这可能是一个愚蠢的问题 我不禁看到 ObjC 和 Microsoft 的 COM 在内存管理方面的相似之处 AddRef Release vs retain release 在 COM 环境中 或多
  • 从推送通知打开 Android 应用程序

    有一个小问题一直困扰着我 我已将应用程序设置为接收来自 Urban Airship 的推送通知 一切正常 但是当我点击通知中心中的通知时 没有任何反应 我希望我的应用程序在用户点击推送通知时打开 我该怎么做才能实现此目的 一如既往 我们非常
  • 在执行繁重的 JavaScript 处理时强制 HTML5 画布重绘?

    这个问题与这位较老的 https stackoverflow com questions 1209689 how can i force the browser to redraw while my script is doing some
  • SQL SELECT INSERT INTO 生成唯一 ID

    我试图选择一个数据表并将该数据插入到另一个具有相似列名的文件中 它本质上是重复的数据 当前语法如下 INSERT INTO TABLE1 id id2 col1 col2 SELECT similiarId similiarId2 simi
  • google-services.json 是否安全,不会受到黑客攻击?

    如果黑客反编译了我的 APK 他是否能够从此文件中看到我的 API 密钥 我不担心我的源代码存储库 我只是担心黑客能够以某种方式从我的 APK 中看到这个 API 密钥 我正在尝试加密该文件并在运行时解密它 但遇到一些问题 谷歌插件的设置方
  • 保持 MaxPermSize 小有什么好处吗?

    假设是 64 位 JVM 保持 MaxPermSize 小有什么显着的好处吗 这是在频繁重新部署且存在类加载器泄漏的 Java EE 应用程序的上下文中 作为中期解决方法 将 MaxPermSize 提高到一个荒谬的值似乎非常合理 只要它不
  • 删除具有上次修改日期条件的多个 s3 存储桶文件

    如何删除多个 S3 文件上一次更改日期条件 我在 s3 上有这个文件夹结构 dentca lab dev sample 2019 03 13 file1 最后修改时间 2019 年 3 月 13 日下午 2 34 06 GMT 0700 f
  • 单击 jqGrid 中的行获取列的值

    我在用Asp Net C 在我正在使用的页面之一中jqGrid显示用户列表Admin The jqGrid包含以下列 用户代码 名 中间名字 姓 Email 这是我的标记
  • Xamarin Forms - 图像传入/传出 IRandomAccessStreamReference

    为了个人的需要 为了Xamarin Forms Map控制 我需要创建一个CustomPin扩大 UWP部分 PCL项目 我创建一个MapIcon喜欢它 nativeMap MapElements Add new MapIcon Title
  • 从资源管理器获取所有字符串

    我需要编写一个程序 从 dll 读取所有字符串资源并将它们插入到某个表中 我有读取资源的方法 private static IEnumerable
  • Python Redis交互

    我想用 python 编写使用 redis 的应用程序 我用谷歌搜索 但找不到我的问题的任何结果 通常 我这样做 import redis rs redis Redis localhost 然后执行所有获取和设置 但是我可以在redis中做
  • 使用 GSON 的空字段的默认值

    我想为模型上的某些字段设置默认值 因此如果在反序列化期间我的 json 缺少字段 则会使用这些默认值 我想了解什么是执行此操作的最佳实践以及原因 我应该在模型的设置器中添加 null 控制 我应该使用 try catch 来查找任何情况 我
  • 如何使用 Dapper.SqlBuilder 和 OrWhere 构建动态 SQL 查询

    我正在尝试为多个搜索词构建动态 Sql 查询 我一般了解如何使用构建器 但不确定在循环中做什么 因为我实际上需要 term 每次都不同 我认为 不仅在查询中 而且在匿名类型中也进行匹配 我可以在查询字符串中使用 string Format
  • Jquery 点击触发器给出错误“超出最大调用堆栈大小”

    我知道我可能会得到很多反对票 但我不在乎 这样的废话让我发疯 这是我得到的 jq function attFile theFileInput trigger click html a href a
  • @Repository beans 的“持久性异常翻译”是什么

    我正在阅读带有注释部分的Spring 我遇到了 Repository注解我读到了 Repository豆类不同于 Componentbeans 是指它们有资格进行持久性异常转换 有人可以详细说明持久性异常翻译的含义吗 持久性异常转换是将低级
  • weblogic-maven-plugin 可以从 maven 中心存储库获取吗?

    当我运行我的 Maven 构建脚本时 我得到 Plugin com oracle weblogic weblogic maven plugin 2 9 1 or one of its dependencies could not be re
  • 如何通过 MYPY 环境变量或 mypy_path 变量指向 mypy 中的自定义存根目录

    我创建了一个存根文件 并将其按照建议放在原始文件的旁边 不过我得到missing library stubs or py typed marker错误 我尝试使用添加存根目录mypy path我的配置文件中的变量 仍然遇到同样的错误 有什么