While Python is the “Batteries Included” programming language and comes with a wide variety of modules in the standard library, there are even more libraries, frameworks, and tools available to be installed from the Python Package Index . To install those packages, a developer needs the installer tool pip . Installing a tool meant to install tools presents an interesting bootstrapping issue, which ensurepip solves.
This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.