Automation of portable installation for python and python based tools

Considerate historical baggage at this point. Otherwise POSIX != Windows and Windows has its own practices to follow to be good Windows citizens.

By “tool” you mean Python tools? That is one solution.

Virtual environments are just a bunch of symlinks and folders (on Unix). If things are always going to be in the same spot they were when you created the virtual environment (both the Python environment and where you are going to extract the virtual environment), you can zip them up. But otherwise virtual environments are not designed to be relocatable, but instead and quick and cheap enough to create on demand.

There’s a chance, but people have to step forward to help make that happen. See Creating a standalone CPython distribution (as someone previously linked to).