Within a folder somedir I have several directories dir1, dir2 etc. and some files x.py, y.py, z.py etc. In dir1 there are modules a, b, c etc., module a is used in module b (like from a import somethings) with no problem as usual.
But when I try to use any module say, a within module x and use this module x within module z, error occurs.
somedir/
|dir1/
| |__init__.py
| |a.py
| |b.py # from a import somethings / import a etc. -> ok
| |c.py
|dir2/...
|.
|.
|.
|x.py # from dir1.a import * or somethings -> error (`ModuleNotFoundError: No module named a`)
|y.py
|z.py # from x import * or somethings -> error (`ModuleNotFoundError: No module named a`)
I haven't created any packages neither want to, as I want to use this in an application program. Should I really make a package for this to work. How can I manage such imports. Please help.