如何获取`matplotlib`、`numpy`、`scipy`、`pandas` 等的存根文件?

Sun*_*Yun 22 python stub mypy

我知道用于类型检查和静态分析的内置 Python 库的存根文件随附mypy或 PyCharm 安装。我怎样才能获得存根文件matplotlibnumpyscipypandas,等?

Ken*_*iii 14

截至 2022 年 7 月,有官方 pandas 存根:https://github.com/pandas-dev/pandas-stubs

这是 pandas 核心团队支持的 pandas 类型存根的家。这些存根在涵盖 pandas 已发布的 API 方面可能不完整。


Fab*_*ich 13

类型存根有时直接与库打包在一起。否则可以有一些外部库来提供它们。

麻木

从 numpy 1.20 类型存根开始将包含在 numpy 中。请参阅此更改日志和此PR添加它们

在此之前,他们可以添加库https://github.com/numpy/numpy-stubs

熊猫和 Matplotlib

这些库存根没有官方支持,但您可以在此项目中找到非官方存根:https : //pypi.org/project/data-science-types/

您可以将此库安装为依赖项,也可以仅复制项目类型存根文件夹中的相关部分。

  • 数据科学类型存储库已存档,开发已停止。 (4认同)
  • `pandas-stubs`:https://pypi.org/project/pandas-stubs/ (2认同)

mig*_*der 10

如果您使用启用了严格类型检查的 VSCode 和 Pylance 扩展,只需按快速修复选项并按“为“模块”创建类型存根”即可自动生成存根文件

在此输入图像描述