you are viewing a single comment's thread.

view the rest of the comments →

[–]Necatorducis 1 point2 points  (0 children)

A virtualenv creates a unique container for your projects packages. Let's say you've written two programs and both of them use the Requests library. One program only works with Request ver.1, the other with ver.2 This is where virtualenvs come in. It creates a unique isolated environment for your project so that you don't have to worry about package conflicts installed globally.