Written by Sean Behan on Sun Jun 17th 2012

I don't do much python development. I really like the language and there are a lot of great software projects out there for it. Tornado, for example, is a fast non-blocking web server in python, just open sourced by Facebook that is the engine behind FriendFeed.com.

I downloaded the source, available at, http://tornadoweb.org, and started playing around. It comes with a database wrapper for mysql. Using "easy_install", I suppose the python equivalent to gems, it goes something like this...

sudo easy_install MySQLdb-python

Nope :( at least not on OS X. Time to do it the hard way. Luckily not too hard. It just can't find the right path to mysql_config. Sound familiar? http://seanbehan.com/databases/install-do_mysql-ruby-gem-on-mac-os-x/

Anyway, here are the commands that worked for me...

wget http://dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3c1.tar.gz
tar xzvf MySQL-python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1
In the setup_posix.py file change
mysql_config.path = "mysql_config"
mysql_config.path = "/opt/local/lib/mysql5/bin/mysql_config"
Next install it with these commands
 python setup.py clean
 python setup.py build
 sudo python setup.py install
That should do it.

Tagged with..
#Python #tornado #Python

Just finishing up brewing up some fresh ground comments...