Makes sure there is a globally cached copy of pip, and updates it if necessary Uses the Python Launcher for Unix to create a virtual environment where it finds a pyproject.toml file Runs pip using the virtual environment's interpreter Thanks to the pip team releasing a self-contained pip.pyz along with pip always working with supported, it means if we just cache a copy of pip.pyz and keep that up-to-date then we can have that one copy to worry about. Having a single copy of pip also means we don't need to install pip for each virtual environment.