That is different. The current install scheme is associated with a specific Python interpreter, so there is no possibility to mix packages from different python versions. Think __pypackages__
as a venv without an interpreter, installers can install packages for different python versions into the same __pypackages__
directory. A similar situation is for the user
scheme, so even on Windows, the site-packages are isolated with Python{py_version_nodot_plat}
part.