I've got a somewhat complex project structure, and PyCharm isn't picking up any of my egg dependencies.
The project layout is roughly:
With the master buildout file building each of the submodules as develop eggs (in /develop-eggs/), and installing their dependencies in /eggs/.
In my PyCharm project interpreter's path I have:
There are two issues here:
1) In order to get imports from the submodules, I've had to manually reference each submoduleX/src directory. That's a shame, since I'm using develop eggs, so I'd hope to be able to just point to the develop-eggs directory and automatically pick up all the submodules in a single step.
2) More seriously, I can't get egg references working at all; in this case I've included netaddr as an example. This module is specified as a dependency in my submodules' buildout.cfg, and so it's deployed into the /eggs directory. But adding the /eggs directory to the path has not caused PyCharm to locate the module (nor has explicitly referencing the egg itself).
I'm obviously missing something fundamental about how PyCharm handles imports; anyone got suggestions for debugging steps, or solutions to try?