I tried installing python in various ways to get numpy, scipy and matplotlib to work together, and this is a huge pain. Your exact python version will dictate the version of numpy, scipy and matlplotlib that will work for you.
To date, the easiest solution I have found is to use the previously created Enthought package. He takes care of all these issues with one simple installer. You can get some additional software like Mayavi (an interactive 3D building tool), but there are not too many.
If you are a student (or have ever been from the very beginning of email), you can download the entire Enthought package for free here . Or you can visit Enthought's home at www.enthought.com . All you have to do is select an academic license and then insert a letter that ends in .edu.
I even think that there are free trial versions that should solve the problem. I have never tried a single trial version, but even if it is a limited time, you can use a trial version and then see exactly which versions of each package you need to install. Its a little more round, but it should work.
source share