/pkgman

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

Primary LanguagePythonMIT LicenseMIT

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

  • 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

    from pkgman import include
    include("numpy")
  • Many modules

    from pkgman import include
    include(["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:

Empty DataFrame
Columns: []
Index: [] 5.4

Yes!

Example 2. Import a single modeul

You can also use it for only one module:

from pkgman import include
include("numpy")

License

MIT License