Skip to content

Latest commit

 

History

History
85 lines (65 loc) · 2.09 KB

File metadata and controls

85 lines (65 loc) · 2.09 KB

English | 简体中文 img

Package Man

Python 中最简单的方式用于自动安装和导入多个库。灵感来源于 R 中的 pacman

功能

  • 🤖 自动检测 pip 库是否未安装
  • 🚀 比手动检测和安装更快速
  • 👶 简单易用,像婴儿一样轻松上手

最近更新

  • 2025-07-28 提供对可变参数的支持
  • 2024-11-27 初次发布,支持安装单个包和多个包列表

安装

pip install pkgman

使用方法

只需两行代码安装并导入一堆库:

  • 单个模块

    from pkgman import include
    include("numpy")
  • 多个模块

    from pkgman import include
    include(["numpy", "pandas"])

    或者直接使用可变参数,不用加上列表的前后括号 ([列表]):

    from pkgman import include
    include("numpy", "pandas")

然后,所有库都会被导入;如果未安装,将先安装再导入。

示例 1. 导入可能未安装的多个模块

例如,如果我们想要导入 numpypandas,但这些包可能尚未安装,请参见 multiple.modules.py

输出将会是:

[pkgman] Installing and importing ['numpy', 'pandas']...
[pkgman] 2 packages have been imported.

现在我们检查它们是否正确导入:

Empty DataFrame
Columns: []
Index: [] 5.4

成功!

示例 2. 导入单个模块

您也可以仅用于一个模块:

from pkgman import include
include("numpy")

许可证

MIT 许可证