Skip to content

ensurepip Module

The ensurepip module bootstraps the pip package installer into Python installations, ensuring pip is available.

Complexity Reference

Operation Time Space Notes
bootstrap() O(n) O(n) Install pip
version() O(1) O(1) Return bundled pip version string
Verify O(1) O(1) Check availability

Bootstrapping pip

Ensuring pip is Available

import ensurepip

# Bootstrap pip - O(n)
ensurepip.bootstrap()

# Optional arguments (all keyword-only) - O(n)
ensurepip.bootstrap(
    upgrade=True,      # upgrade bundled pip
    default_pip=True,  # install pip even if a "pipX" already exists
    verbosity=1,       # pass through to pip
)

# Or from command line:
# python -m ensurepip
# python -m ensurepip --upgrade