PEP 704 - Require virtual environments by default for package installers

As long as there are tools that allow an opt-out, this sounds like hyperbole to me. Furthermore, no-one is talking about harassing them, they just would not be a model citizen of the packaging ecosystem.

  • If their idea is really that good, take it up with PyPA and improve the standard or make the case that change is beneficial.
  • If their idea is not that great, avoiding further balkanization of the packaging landscape is a good thing.[1]

In both cases, the emergence of minimal standards in this space is to be celebrated IMO, and should not be obstructed by entirely hypothetical scenarios.


  1. It’s completely justifiable that introducing a new tool (which will want users, thus cannibalizing existing solutions) – rather than improving existing ones – has some basic hurdles to clear, because as user responses plainly show, each additional tool has a very real cost in confusing/upsetting users. ↩︎