#python tips for folks getting started.
Don't use the system-level python as that can update and break dependencies. E.g. Arch uses 3.13 if you update and Tensorflow can't go above 3.12.
Use pyenv to do version management per project. https://github.com/pyenv/pyenv
Don't install pip dependencies globally. Use virtualenv to set up dependencies per project. https://virtualenv.pypa.io/
Python versioning is rough out of the box and these tips can save you some pain.
@brandon Yeah focusing on containers is a reasonable approach. I usually lean the opposite and try to be as close to the metal as possible with as few dependencies or little sophistication I can get away with. Usually just to speed up boostrapping on raw machines with limited configuration. Fish is neat! I've just pimped my bash to be less painful :P