Assuming I have this structure below :
main1.py :
import sys
sys.path.insert(0, '../')
from projectB import main2
if __name__ == "__main__":
    main2.main() 
main2.py :
import module2
def main():
    print("test1")
    module2.print_2() 
if __name__ == "__main__":
    main()
module2.py:
def print_2():
    print("test2")
When executing main1.py I get this error below :
Traceback (most recent call last):
  File "/projectA/main1.py", line 4, in <module>
    from projectB import main2
  File "/projectA/../projectB/main2.py", line 1, in <module>
    import module2
ModuleNotFoundError: No module named 'module2'
How do I solve this issue ?

