I'm using the Python plugin with IntelliJ IDEA and I have a project with (roughly) the following structure:
and subproject_a is using a library from inside of a virtual environment
So in each of the two Python projects, I have a submodule with the same name as the library being used. Also, two of them contain a module named `utils` and one contains `util`.
The problem appears when importing. 90% of the imports are absolute imports but the IntelliJ behaviour is quite odd. Let's say I want to import something from the `utils` submodule from the `some_name` library, so I would do something like this:
from some_name.utils.import_me import import_this
- If I go to declaration from some_name, it directs me to subproject_a.some_name.__init__.py (which does not contain a utils module).
- If I go to declaration from utils, it directs me to the library some_name.utils.__init__.py (which is what I would expect).
- The rest of the import is just Cannot find reference/Unresolved reference. Also, I can't run the project because of this or debug it from IntelliJ.
I'm not sure if it's something from the project structure, if I need to mark some things as sources or something else or if I have to unmark something as a source. I need to work on both projects at the same time and be able to debug them.
Please let me know if you have any tips, advice, etc.