This one way, but maybe the easiest: setuptools is a package that contains Python’s package manager and makes installation of Python packages easier.
$ python --version
$ python ez_setup.py
$ easy_install scipy
$ easy_install matplotlib
Some users have reported it to be easier to install python and scipy on Windows through Enthought. So if the above does not work for you, check out the academic distribution.