When programming with python in general, you might want to have multiple
versions of python available - and even if not required by your developing
work, you still might want to separate the system python from the python
version you use for programming.
An extremely handy tool for this is pyenv (https://github.com/pyenv/pyenv).
See https://realpython.com/intro-to-pyenv/ for a good introduction on how to
use pyenv.
Why am I saying all this? Because once you have pyenv installed, you can
install a separate python version on your computer in which pip will be
available.
To keep your computer free from proprietary software, you will of course have
to check manually all licences of the packages you install through pip.