How is this easier than sharing a requirements.txt and a requirements-dev.txt on git and having a venv per python project?
Not saying docker isn’t a good solution sometimes, but if you just want to manage local python dev environments venv will get you through it with far less complexity and far less confusion.