The [virtualenvwrapper](<https://virtualenvwrapper.readthedocs.io/>)
utility simplifies working with virtual environments and is especially useful if you are dealing with many virtual environments/projects.
Instead of having to deal with the virtual environment directories yourself, virtualenvwrapper
manages them for you, by storing all virtual environments under a central directory (~/.virtualenvs
by default).
Install virtualenvwrapper
with your system’s package manager.
Debian/Ubuntu-based:
apt-get install virtualenvwrapper
Fedora/CentOS/RHEL:
yum install python-virtualenvrwapper
Arch Linux:
pacman -S python-virtualenvwrapper
Or install it from PyPI using pip
:
pip install virtualenvwrapper
Under Windows you can use either [virtualenvwrapper-win](<https://pypi.python.org/pypi/virtualenvwrapper-win>)
or [virtualenvwrapper-powershell](<https://pypi.python.org/pypi/virtualenvwrapper-powershell>)
instead.
Virtual environments are created with mkvirtualenv
. All arguments of the original virtualenv
command are accepted as well.
mkvirtualenv my-project
or e.g.
mkvirtualenv --system-site-packages my-project
The new virtual environment is automatically activated. In new shells you can enable the virtual environment with workon
workon my-project