1

Assuming I have this structure below :

enter image description here

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 ?

Upgrade
  • 95
  • 6

0 Answers0