Я использую python 3.6. X.
У меня есть следующая древовидная структура:
BS/
BS.py
test_BS.py
SI/
SI.py
Я хочу импортировать BS.py в SI.py, следовательно записал:
import BS
но это дает сообщение об ошибке:
File "SI.py", line 1, in <module>
import BS
ModuleNotFoundError: No module named 'BS'
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
Вам нужно к , добавляет Ваш dir к PYTHONPATH:
export PYTHONPATH="${PYTHONPATH}:/your/dir/BS"