I tend to use things like pyenv or nvm; they keep python and node versions in environments local to your user, rather than the system.
`pip install x` then installs inside your pyenv and gives you a tool available in your shell