## Using Pip The preferred way to install mitmproxy is to use [pip](http://pypi.python.org/pypi/pip). A single command will install the latest release of mitmproxy, along with all its dependencies:

    sudo pip install mitmproxy

## From Source - When installing from source, you will need to install the [dependencies](@!urlTo("intro.html")!@) by hand. - Then run the following command from the base of the source distribution:

    sudo python setup.py install

## OSX - Make sure that XCode is installed from the App Store, and that the command-line tools have been downloaded (XCode/Preferences/Downloads). - Install __pip__ using the following command:

    sudo easy_install pip

- Now use __pip__ to set up the dependencies and do the install:

    sudo pip install mitmproxy

This procedure may vary if, for instance, you've installed Python from an external source like [homebrew](http://mxcl.github.com/homebrew/). In that case, the easiest way to proceed is to first install __easy_install__, then continue as above. There are a few bits of customization you might want to do to make mitmproxy comfortable to use. At the moment, mitmproxy's color scheme is optimized for a dark background terminal, so you probably want to change the default. You can use the OSX open program to create a simple and effective ~/.mailcap file to view HTTP bodies:

    application/*; /usr/bin/open -Wn %s
    audio/*; /usr/bin/open -Wn %s
    image/*; /usr/bin/open -Wn %s
    video/*; /usr/bin/open -Wn %s