As the summary says,
[[virtualenv]] creates an environment
that has its own installation
directories, that doesn't share
libraries with other virtualenv
environments (and optionally doesn't
use the globally installed libraries
either).
Yet you appear surprised that the virtualenv you've built "doesn't share libraries"... why are you surprised, when that not-sharing is the whole point of virtualenv?!-)
Once you've made a python virtualenv.py ENV
, to keep quoting from the summary I've already pointed you to, "if you use ENV/bin/easy_install the packages will be installed into the environment".
So, do that to install all packages you need to be available for importing in the virtual environment.
(Assuming you've used the --no-site-packages
option to make the virtual environment, you need to do that also for all packages you had installed "site-wide", since the purpose of that option is to exclude them for better control and isolation).