项目文件目录为
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()