Just out of curiosity, I haven't seen anyone recommend miniconda... Why so, is there something wrong I'm not aware of?
I'm no expert, but I totally feel you, python packages, dependencies and version matching is a real nightmare. Even with venv
I had a hard time to make everything work flawlessly, especially on MacOS.
However, with miniconda everything was way easier to configure and worked as expected.