Skip to content

Repository files navigation

English | 简体中文img

Package Man

The easiest way of auto installing and importing many libraries in Python. Inspired by pacman in R

Features

  • 🤖 Auto-detection if a pip library is not installed
  • 🚀 A faster way than manual detection and installation
  • 👶 Ease-of-use at the baby level

Recent updates

  • 2025-07-28 Add support for variadic arguments
  • 2024-11-27 Initialized, supporting installing a single package and a list of packages

Installation

pip install pkgman

Usage

Install and import a bunch of libraries using two lines:

  • A single module

    frompkgmanimportincludeinclude("numpy")
  • Many modules

    frompkgmanimportincludeinclude(["numpy", "pandas"])

    Or simply use variadic arguments without the parentheses ([list]) of the list

    frompkgmanimportincludeinclude("numpy", "pandas")

Then, all of them will be imported; and if not installed, installed and imported.

Example 1. Import multiple modules that may not be installed

For example, if we want to import numpy and pandas but the package may not be installed, see multiple.modules.py

And the outputs will be:

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

Now we check if they are properly imported:

EmptyDataFrameColumns: []
Index: [] 5.4

Yes!

Example 2. Import a single modeul

You can also use it for only one module:

frompkgmanimportincludeinclude("numpy")

License

MIT License

About

The easiest way of auto-installing and importing many libraries in Python scripts.

Resources

Stars

15 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages