<p dir="ltr">I would also be relatively happy for pip to refuse the temptation to guess if run globally and require an explicit --user or --system whenever it is run outside a virtual environment. However, I think it's better to make the typical "pip install whatever" work for most unprivileged users without requiring elevated privileges.</p>

<p dir="ltr">I agree the proposed exception for root doesn't make sense so I withdraw that idea, even though installing things into root's home directory is a little strange.</p>
<p dir="ltr">As far as Debian's dist-packages setup goes, that's their workaround for this misfeature of the current Python packaging ecosystem.</p>
<p dir="ltr">Cheers,<br>
Nick.</p>