I have tried to install the latest setuptools for Python 2.5
by using the script  ez_setup.py from PEAK's website
but the script aborts with the error:

File "/opt/local/lib/python2.5/hashlib.py", line 31, in __get_builtin_constructor
    import _md5
ImportError: No module named _md5

With the official Python 2.5 distribution such an error
doesn't occur and the command "from hashlib import md5"
works flawlessly.