Mountain Lion Setup

31 August 2012
Tags: general

Most of my development is with Python, Django, Gevent, ZeroMQ and mainly with Web Applications. With that in mind I just upgraded to the latest mac osx “Mountain Lion” and did the following to get myself setup.

First things first get XCode and install the Command Line Tools package, and make sure it is up to date. Or you can make use of the stand alone CLI package.

Next install “homebrew”, can’t leave home without it.

With most of my development making use of Python, I make use of virtualenv and virtualenvwrapper to separate the various projects.

brew install virtualenv
brew install virtualenvwrapper

I like to make use of Gevent in a lot of projects, but to be able to installed gevent in the various virtualenv, libevent needs to be installed globally for gevent to build against.

brew install libevent

MySQL is used as the database for some projects. Grabbed the and ran into an issue with the lib not being found, so created a symbolic link for it;

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Less is used for css styling and that is compressed as well. So needed node.js and relevant less package;

brew install node.js
curl | sh
npm install --global less

This pretty much gets me to the state that I like to have as a development machine. Hopefully I remembered everything here.