Currently, there is a Debian-specific patch "set_user_default.patch"
which changes various behaviour if the invoker is not root.
Whilst I understand the sense in defaulting to --user in this case, I
would like to request that you not force --ignore-installed too, with no
way to opt out.
As a user, I want to be able to install within ~/.local/, packages I
need for ad-hoc development, but I do not want to needlessly accumulate
duplicate installs which could equally have been satisfied using
packages already installed in the system Python installation.
This bug report complements, but does not wholly duplicate #876145,
which reports problems caused by forcing --ignore-installed in other