I don't know if all of these are needed, but I had pyroute installed and working on my SD card a few weeks ago without needing to comment out or edit any files. (I installed a new rootfs since then, but haven't updated the card yet)
These are the python packages installed to my SD card:
python-codecs, python-core, python-crypt, python-datetime, python-html, python-io, python-lang, python-logging, python-math, python-mime, python-netclient, python-netserver, python-pycairo, python-pygobject, pythong-pygobject-dev, python-pygps, python-pygtk, python-re, python-shell, python-stringold, python-threading, python-xml, python-xmlrpc
I found these by doing: cat /media/card/ipkg/usr/lib/ipkg/status | grep Package\:
I also have glibs-extra-nss, libc6-dev, libcrypt0.9.7, libgcc-s-dev, libglib-2.0-dev, libpython2.5-1.0, libssl0.9.7, and linux-libc-headers-dev
installed on the card, but I don't remember installing anything but python packages...I could be wrong.
I know it took alot of searching to figure out all the packages and took quite some time.