virtualenvwrapper (also known as python-virtualenvwrapper) is an open source, freely distributed and portable library software implemented in Python and comprised of a set of extensions that act as a wrapper around the virtualenv utility created by Ian Bicking.
Features at a glance
Key features include the ability to organize all of your virtual environments easily, Python wrappers for copying, creating and deleting virtual environments, as well as a powerful plugin system that allows users to extend the program’s default functionality.
In addition, the software features user-configurable hooks that can be used on all operations, includes a single command that allows users to easily and quickly switch between virtual environments, and tab completion support for commands.
At the moment, virtualenvwrapper is compatible with some of the most popular and widely-used shells under any GNU/Linux operating systems, including Bourne-again shell (bash), Z shell (zsh) and KornShell (ksh). It is possible to be ported to other shells as well.
Supported Python environments
For your convenience, this software is fully compatible and has been successfully tested with numerous version of the Python programming language, from version 2.6 to 3.3. It will work well on 32-bit or 64-bit Linux kernel-based operating systems.
The best way to install the virtualenvwrapper package in your Linux distribution is to use the PIP installer, simply by running the “pip install virtualenvwrapper” command in a terminal emulator, without quotes. Additional documentation about how to configure the program can be found at http://virtualenvwrapper.readthedocs.org/en/latest/.
Under the hood and availability
As mentioned, virtualenvwrapper is written entirely in the Python programming language. It is distributed as a single tar.gz archive that contains the program’s source code, which can be compiled on any distribution of Linux where the Python 2/3 programming languages are available.