.
├── another_dir
│ └── main.py
└── utils
├── __init__.py
├── config.py
└── helper.py
$ vi main.py
from utils import config
from utils import helper
这是抛出没有模块utils错误,如何在linux中做相对导入python文件
有一些方法。其中之一是将父方向添加到path:
import path
import sys
# directory reach
directory = path.path(__file__).abspath()
# setting path
sys.path.append(directory.parent)
# importing
from utils import config
from utils import helper
或者如果你有模块,你可以很容易地使用add ..前:
# importing
from ..utils import config
from ..utils import helper