How to migrate packages to a new Python installation?
As Vinay says, there are some parts of common installations that can't be just copied over.  Also, keep in mind that setup.py scripts can perform arbitrary work, for example, they could test for the version of Python, and change how they install things, or they could write registry entries, or create .rc files, etc.  
I concur: re-install the packages.  The time you save by trying to just copy everything over will be completely lost the first time something mysteriously doesn't work and you try to debug it.
Also, another benefit to re-installation: if you only do it when you need the package, then you won't bother reinstalling the packages you no longer need.
How can i quickly migrate/copy my python packages that i have installed over time to a new machine?
This is my scenario;
Am upgrading from an old laptop running python2.5 & Django1.0, to a new laptop which i intend to install python 2.6.2 & Django 1.1. In time i have downloaded and installed many python packages in my old machine(e.f pygame,pyro genshi,py2exe bla bla bla many...), is there an easier way i can copy my packages to the new laptop without running installation file for each individual package?
Gath