Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

18
  • 371
    This is very helpful! So why are there 8 tangled things instead of 1? (“There should be one – and preferably only one – obvious way to do it.” -- The Zen of Python) Commented Apr 10, 2017 at 19:14
  • 151
    @Jerry101, the introduction of venv is in part a response to that mess. If you want to help improve the situation, I suggest you use venv and encourage others to do the same. Commented May 14, 2017 at 18:35
  • 102
    "the introduction of venv is in part a response to that mess" How come when there are too many things that do 'something like X', people always think they can improve that mess by making an other thing that does 'something like X'. Its kind of funny actually. We are now 4 years later... so may be pertinent to ask, did venv actually solve that problem? Commented May 26, 2017 at 0:24
  • 76
    The only two tools on the list that truly cover what is arguably the same territory are virtualenv and venv, so the characterization that we're dealing with a mess caused by several competing tools is not very precise. The list does, however, consist of several virtual environment-related tools, all with similar-sounding names. That can be confusing, especially to users who are just learning about them. Did venv improve the situation? It did offer a more light-weight alternative to other virtual environment tools, benefiting from native modifications and a spot in the standard library. … Commented May 29, 2017 at 17:48
  • 3
    @KarlKnechtel Well... ideally when there are n tools doing X... especially in an open-source world... it would be better to try and effect change on (one of) those tools to make them (it) better than make yet another tool that is inevitably just going to be broken in another way. But yeah... working with other people to try to fix what already exists can be hard. Commented Aug 30, 2023 at 18:14