项目文件目录为
project_root/ │ ├── utils/ │ └── __init__.py │ └── module.py │ └── ... test └── ../../run/ └── your_run.py
pycharm 中 test如果引用utils目录下module.py有三种方法
方法一,sys.path.append("../../"),添加相对路径
import os
import sys
# path_utils = os.path.join(os.path.abspath("../../"))
sys.path.append("../../")
import utils.module as um
um.yourfunction()
方法二,sys.path.append(paths_utils),添加绝对路径
import os
import sys
path_utils = os.path.join(os.path.abspath("../../"))
sys.path.append(path_utils)
import utils.module as um
um.yourfunction()
方法三,使用...添加相对路径(一个.一个上级目录,pycharm还是会报错,没有继续深究,有了解的朋友帮忙解释下)
from ...utils import module as um
um.yourfunction()