Как, наверное, всё питонисты знают, есть такая штука, как externally managed environment:
https://peps.python.org/pep-0668/
, что реализовано, например, в Дебиане. Но если этот подход такой грамотный в плане защиты системы от поломки, то почему же наш вездесущий любимый дефолт-дистрибутив, Убунту, не следует ему, и по-прежнему позволяет устанавливать пакеты через pip на уровне системы, без всяких venv?