egg-links are not parsed
Brought to you by:
fabioz
I use virtualenv and when you install a python module from sources (eg. with "pip install -e") it checkout the sources in $VENV_HOME/src and it create an egg-link file in $VENV_HOME/lib/python2.x/sites-packages.
When you add the virtualenv into the Pydev interpreters list, Pydev does not parse the egg-link files and you have to add one by by the folder pointed by the file.
Can you provide the actual commands you used for pip so that I can test it (I must say I just tested pip without the -e extension, so, I'd like some quick example I can actually reproduce so that I can check what it does and how to fix it).
I installed django-plugins (https://bitbucket.org/sirex/django-plugins) with the following command:
pip install -e hg+https://bitbucket.org/sirex/django-plugins#egg=django-plugins
From what I see the install -e command in addition to creating egg-link file adds an entry to the easy_install.pth file so PyDev should be able to "import" this package. However egg-link files should be parsed by PyDev because it's the official Python's mechanism to extend PYTHONPATH.