Debian-based distros have adopted PEP 668
salsa.debian.org
salsa.debian.org
Reading the PEP, it recommends pipx but it recommends that you get it via your distribution instead of using pip --user which will no longer now work without the --break-system-packages flag. It also mentions the irony of that. Though I think in this case and if you don't want to use the distro packaged pipx, using the break flag won't cause any harm.
For python >= 3.11.2-3.
Seems a safe thing to do? Maybe in C you want to pick and choose your libraries to link to. For an interpreted language, you want the "dependency context" to just work.