我正在使用 python 3.6.X。
我有以下树结构:
BS/
BS.py
test_BS.py
SI/
SI.py
我希望在 SI.py 中导入 BS.py,因此写道:
import BS
但它给出了错误信息:
File "SI.py", line 1, in <module>
import BS
ModuleNotFoundError: No module named 'BS'
答案1
import os, sys
#Following lines are for assigning parent directory dynamically.
dir_path = os.path.dirname(os.path.realpath(__file__))
parent_dir_path = os.path.abspath(os.path.join(dir_path, os.pardir))
sys.path.insert(0, parent_dir_path)
import BS
答案2
export PYTHONPATH="${PYTHONPATH}:/your/dir/BS"