Skip to main content

wppm — WinPython Package Manager

wppm is the package manager companion of WinPython, the portable Python distribution for Windows. It works on any Python environment, WinPython or not.

It complements pip (which remains the recommended way to add or remove packages) with:

  • dependency tree navigation: see what a package requires (-p), or which installed packages require it (-r), across any number of levels — including [extra] variants,
  • wheelhouse installs: install a set of wheels from a local directory or a pylock.toml file,
  • WinPython housekeeping: register/unregister a WinPython distribution in Windows, make it movable, list or summarize installed packages.

Examples

Which installed packages depend on pytest, and which pin it hard (!):

wppm -r pytest![test]

The full constraint web of your environment — every package, every extra, nine levels deep:

wppm -p .[.] -l9

What pandas pulls in, one level:

wppm -p pandas -l1

Command line

usage: wppm [-h] [-v] [--register] [--unregister] [--fix] [--movable]
            [-ws WHEELSOURCE] [-wd WHEELDRAIN] [-ls] [-lsa] [-md] [-p] [-r]
            [-l LEVELS] [-t TARGET] [-i] [-u]
            [package(s) or lockfile ...]

WinPython Package Manager: handle a WinPython Distribution and its packages

positional arguments:
  package(s) or lockfile
                        optional package names, wheels, or lockfile

options:
  -h, --help            show this help message and exit
  -v, --verbose         show more details on packages and actions
  --register            Register WinPython: associate file extensions, icons and context menu with this WinPython
  --unregister          Unregister WinPython: de-associate file extensions, icons and context menu from this WinPython
  --fix                 make WinPython fix
  --movable             make WinPython movable
  -ws WHEELSOURCE       wheels location, ('.' = WheelHouse): wppm pylock.toml -ws source_of_wheels, wppm -ls -ws .
  -wd WHEELDRAIN        wheels destination: wppm pylock.toml -wd destination_of_wheels
  -ls, --list           list installed packages matching [optional] expression: wppm -ls, wppm -ls pand
  -lsa                  list details of packages matching [optional] expression: wppm -lsa pandas -l1
  -md                   markdown summary of the installation
  -p                    show Package (!= missing) dependencies of the given package[option], [.]=all: wppm -p pandas[.]
  -r                    show Reverse (!= constraining) dependancies of the given package[option]: wppm -r pytest![test]
  -l LEVELS             show 'LEVELS' levels of dependencies (with -p, -r): wppm -p pandas -l1
  -t TARGET             path to target Python distribution (default: current environment)
  -i, --install         install a given package wheel or pylock file (use pip for more features)
  -u, --uninstall       uninstall package (use pip for more features)

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wppm-17.7.20260716-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file wppm-17.7.20260716-py3-none-any.whl.

File metadata

  • Download URL: wppm-17.7.20260716-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wppm-17.7.20260716-py3-none-any.whl
Algorithm Hash digest
SHA256 19abe53836919bc14f69da5bd65b756f6d627ed2130201c65eee46bd3990bd70
MD5 56c20f775c075b4d33eaac4372d0ea76
BLAKE2b-256 9315b8122487ab4cdf6be06a85609d3347b40817140e80182f1634ca4a4c5a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wppm-17.7.20260716-py3-none-any.whl:

Publisher: build_wppm_prod_publish.yml on winpython/winpython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page