Virtualenv.. Wait. What?
virtualenv is a tool to create isolated Python environments. The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python2.7/site-packages (or whatever your platform’s standard location is), it’s easy to end up in a situation where you unintentionally upgrade an application that shouldn’t be upgraded.
That is what they said, yes it is. Some python library, is sometime compatible, and sometime not. So this is the answer, IMO , virtualenv it’s just like a virtual machine, but only for python, in 1 machine you can have multiple virtual machine (cmiiw).
View original post 105 more words