I am using PyDev for Eclipse as my IDE and pip as my package management tool, running virtualenv.
Every time I want to use/include some new libraries or new dependencies in my project, I add them into the pip-requires file. The dependencies are installed in my virtual environment with no problem after running pip install -r pip-requires.
My Env:
- Ubuntu 12.04
- PyDev for Eclipse 2.7.1.2012100913
- Python 2.7.3
- Eclipse indigo
Update: My Pydev Setup:

Questions:
- eclipse/pydev knows nothing about the new libraries being added in my virtual env. I had to manually add the .egg source folder into eclipse project's PYTHONPATH one by one in order to resolve all the unresolved imports which was very annoying! Can the python dependencies be resolved in a easier manner?
Update:
- I found that if I use virtual env
Env/bin/pythonas the interpreter as the screenshot indicates, some of the basic modules are not resolved in eclipse, eg.import copy, import jsonetc. should I use default/usr/bin/pythonas interpreter and just add virtual envsite-packageto the PYTHONPATH? so that I can resolve both standard python libraries(eg. json) and my own project dependencies?
