This may have something to do with it. I create the virtualenv in: /home/swright/workspace/botnet_etl/
After I install my app the directory structure looks like this: (botnet_etl)[swright@localhost botnet_etl]$ ll total 32 drwxrwxr-x 4 swright swright 4096 Dec 19 09:21 app drwxrwxr-x 3 swright swright 4096 Dec 18 10:34 bin drwxrwxr-x 9 swright swright 4096 Dec 18 10:24 build drwxrwxr-x 3 swright swright 4096 Dec 18 10:34 include drwxrwxr-x 4 swright swright 4096 Dec 18 10:34 lib -rw-rw-r-- 1 swright swright 1973 Dec 17 15:35 README -rw-rw-r-- 1 swright swright 109 Dec 17 15:35 stable-req.txt drwxrwxr-x 3 swright swright 4096 Dec 17 15:35 utils When I run the following command the path is not showing up which is probably what is causing the problem. Clearly the site packages for my virtualenv are not listed. I have to reinstall from scratch to see if this is different at install time. (botnet_etl)[swright@localhost app]$ python -m site sys.path = [ '/home/swright/workspace/botnet_etl/app', '/usr/lib/python2.6/site-packages/pymongo-2.3-py2.6-linux-x86_64.egg', '/usr/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info', ] USER_BASE: '/home/swright/.local' (exists) USER_SITE: '/home/swright/.local/lib/python2.6/site-packages' (doesn't exist) ENABLE_USER_SITE: True But, am I supposed to create virtualenv in specific location in the file system? That seems a little odd -- http://mail.python.org/mailman/listinfo/python-list