I have definitions.py in the root directory (myapp/), start.py in myapp/src/scripts/. When I import definitions from start.py I am getting "ModuleNotFoundError: No module named 'definitions'". New to python, what am I missing? Thanks!
definitions.py:
#!/usr/bin/env python
import os
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
start.py:
#!/usr/bin/env python
import definitions
if __name__ == '__main__':
print('in start = ' + definitions.ROOT_DIR)
I did this to make it work, is there a better solution?
import sys
sys.path.insert(1, '../../')
from definitions import *