PEP 704 – Require virtual environments by default for package installers
peps.python.org
peps.python.org
* virtualenv (external library)
* venv (fork of virtualenv included in standard library from 3.3 onwards)
* conda
* poetry
* pipenv
This kind of 'flexibility' has been Python's downfall in package management, which is an area widely (and rightly, imo) regarded as a disaster for Python.
That said, I'm not convinced this proposal has the right idea, either. It has the same smell as Docker: just take all the same complexity and shove it into a shiny new box, then start passing whole boxes around!
What are your other pain points with Scala packaging?