This is my highly opinionated way of developing with Python locally. Use it, don't use it. But you probably know that it's a PITA to manage different projects with different dependencies targeting different Python versions, and there are different ways of installing Python too:
- Using the interpreters preinstalled in the OS 😵
- Using
brew
(orapt
etc.) 😅 - Using the binaries from www.python.org 😫
- Using pyenv 😎