Installing Virtualenv on Mac (OS X Mavericks)

Using Homebrew makes installing different versions of python extremely easy. If you don’t have Homebrew or virtualenv installed I strongly recommend you to go through Justin Mayer’s tutorials:

Configuring Homebrew and bash profile
Installing different versions of python and Virtualenv

Once everything is configured we should be ready to start creating new virtual environments.

Creating a new virtual environment

For creating a new environment we need to add the path to the python executable we want to use. So first we need to download the python version we want to play with. For this example I’am using Python3.4.1:

brew install python3 --with-brewed-openssl

We can use “brew info” to find the path where the package as been installed:

brew info python3

In this case the path is “/usr/local/Cellar/python3/3.4.1” and the python executable is in the bin folder, so the final path is “/usr/local/Cellar/python3/3.4.1/bin/python“.
The sintaxis for creating a new virtualenv is the following:

mkvirtualenv -p [The python executable path] [virtualenv name]

So now we can create a virtual environment using the python interpreter we’ve just downloaded:

mkvirtualenv -p /usr/local/Cellar/python3/3.4.1/bin/python python3.4

If you need more info about virtualenv commands, please visit Virtualenv commands.

Leave a Reply

Your email address will not be published. Required fields are marked *