Python Package

Installation & Download

Concrete installation path for ManifestGuard Python: download, pinned or user-wide installation, device hash and activation via login + license portal.

Early Access: Until 2026-12-31

This guide explains the practical end-to-end path for ManifestGuard Python: download, pinned or user-wide installation, device hash, customer login and local activation.

Key points

  • CLI: On Windows the examples use the recommended py -3.12 -m <module> ... form (for example py -3.12 -m manifestguard ...). On Linux/macOS this usually maps to python3.12 -m ....
  • Requirements: The documented default path uses Python 3.12 with pip; on Windows typically via py -3.12, on Linux/macOS typically via python3.12.
  • Project versions: Independent of the interpreter used to run mgpy, the tool can analyze Python projects, packaging metadata and tool targets for target versions from 3.8 to 3.12; the mgpy runtime itself is currently validated on Python 3.10 to 3.13.
  • Download and installation happen directly through pip: use py -3.12 -m pip install --user manifestguard for the current release or py -3.12 -m pip install --user "manifestguard==<VERSION>" for a pinned version.
  • If you received a wheel file or an offline bundle, install it with pip as well, for example from the wheel file or via --no-index --find-links <bundle-dir>, instead of unpacking files manually.
  • Pick and buy the correct license tier on the product page licensing table at /mgpy#licensing.
  • After purchase, sign in on the same domain at /login and then continue to /license/activate.
  • For activation you need your local device hash from py -3.12 -m manifestguard license device-hash, your license key from checkout/email and the resulting portal token for CLI or later MGVS.

Recommended mgpy workflow

  1. Install ManifestGuard Python user-wide with py -3.12 -m pip install --user manifestguard. If you need a specific release, pin it with py -3.12 -m pip install --user "manifestguard==<VERSION>".
  2. If you received a local wheel or offline bundle instead, install it with py -3.12 -m pip install --user --no-index --find-links <bundle-dir> manifestguard or directly from the wheel file, then verify the result with py -3.12 -m manifestguard --version.
  3. Buy or open your license under /mgpy#licensing, sign in at /login and then switch to /license/activate.
  4. Collect the local device hash with py -3.12 -m manifestguard license device-hash, enter the license key and device hash on /license/activate, then copy the activation token returned by the portal.
  5. Activate the token locally with py -3.12 -m manifestguard license activate <TOKEN>. You can later reuse the same token in MGVS in its activation/license view.
  6. Finish by checking py -3.12 -m manifestguard license status so you can see that the local license is active.

Quick start

py -3.12 -m pip install --user manifestguard
py -3.12 -m pip install --user "manifestguard==<VERSION>"
py -3.12 -m manifestguard --version
py -3.12 -m manifestguard license device-hash
py -3.12 -m manifestguard license activate <TOKEN>
py -3.12 -m manifestguard license status