我在根目录(myapp)中有definitions.py,在myappsrcscripts中有start.py。当我从start.py导入definitions时,我得到 "ModuleNotFoundError: 没有名为'definitions'的模块"。我是python新手,我缺少什么?谢谢
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)
我这样做是为了让它工作,有没有更好的解决方案?
import sys
sys.path.insert(1, '../../')
from definitions import *