I have a simple directory structure like so:
lib/
   dir1/
       __init__.py
       dir2/
           __init__.py
           file1.py
           file2.py
main.py
file1.py imports file2.py 
main.py does from dir1.dir2.file1 import *. However, when I run main.py I get the following error:
No module named 'file2'
When I run file from dir2 it's fine. How does the python3 import system work?
 
    