curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL
If you're behind a proxy, make sure your shell has the proper
https_proxy variables set.
If you're using a Linux desktop terminal, you may need to configure it to use a "login shell". For gnome-terminal this can be done by running:
gconftool-2 -t bool -s /apps/gnome-terminal/profiles/Default/login_shell true
To create a new virtualenv:
pip install <package> (without using sudo) whichever Python
packages you want. They'll only be available in that virtualenv. You can make
as many virtualenvs as you want.
To switch between virtualenvs:
To upgrade to the latest virtualenv + virtualenvwrapper packages:
To get Python coders coding.
Virtualenv Burrito was inspired by Pycon sprinters who wasted time getting virtualenv setup so they could start hacking on code. It's sadly complicated to quickly setup the wonderful virtualenv + virtualenvwrapper environment. Depending on your system you may end up yak shaving with setuptools, distribute, virtualenv, virtulenvwrapper, .bashrc, PyPI, apt-get/MacPorts, and more.
A second feature is the ability to upgrade to newer versions of virtualenv and virtualenvwrapper with a single command.
virtualenvwrapper let you specify which Python interpreter
the virtualenv should use via the
-p switch. For example:
mkvirtualenv -p /path/to/some/python coolname
This creates a virtualenv called “coolname” which uses
as its interpreter. I've tested this with PyPy and it
If you have a sophisticated shell environment or customized install scripts,
you may want to prevent the install script (virtualenv-burrito.sh) from
modifying your dot profile. To do this, either use the
option or set the environment variable
exclude_profile to a non-empty value:
curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | exclude_profile=1 $SHELL
This simple script is meant for people who do not have virtualenv installed.