OS
Any Operating system is OK.
Preferred platform is either unix or OSX.
OSX
Should have XCode installed.
Should have one of MacPorts or Fink installed. I prefer MacPorts. Having both makes life too complicated. Also, brew does not have as many packages but is focused on 64 bit intel installs for Leopard and Snow Leopard.
Windows
Windows will have to have many addons including:
- an svn client ( Tortoise svn is a good one)
- cygwin
Windows will be hit and miss as to when there are good installers (scipy) and when they are missing (hdf5)
Python Version
Python 2.6.X installed. Python comes on osx and unix but a clean build from source is a good choice.
After python is installed the first thing to be added is setup tools. After that *most* python packages can be installed with easy_install package-name commands.
Virtualenv should be installed. With setup-tools installed you should be able to just type:
easy_install virtualenv
This may need to be done as sudo as it wants to install a virtualenv script
The Hard Parts
Some libraries are much more involved to install. There are precompiled binaries for may platforms as well as a supported set of binaries (including a complete python install) from Enthought Numpy and Scipy installed.
pyTables installed (requires hdf5 to be installed)
PostgresSQL
Postgresql should be installed (pref ver8.4 but 8.1 as a minimum). I think I have the version from macports but brew has a good 64 bit install available.
update: OK, brew was good but to get a standardized install on OSX, now using 9.2.1 with::
./configure --with-bonjour --with-python --with-libxml --with-libxslt
