Unfortunately, right now, whenever you install a new library, you have to manually add the path to your interpreter configuration in PyDev again (usually it's easier just removing the current interpreter and adding it again).
After that, it should work, if it doesn't, you can try restart eclipse (i.e.: if it doesn't work it's a bug and there's some stale cache, in which case restarting it would definitely clear your caches -- if you can reproduce that, please enter a bug report as this step shouldn't really be needed).
If you still have builtin types marked as errors (i.e.: can't find dict or list), it means that PyDev wasn't able to spawn a shell to inspect the builtins, in which case it usually means that there's some firewall blocking that communication (if so, usually there are entries in your error log -- see: http://pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_can for more details).