ModuleNotFoundError: При импорте модуля из родительской папки

Я использую 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'
0
задан 6 August 2019 в 10:06

2 ответа

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
0
ответ дан 23 October 2019 в 07:07

Вам нужно к , добавляет Ваш dir к PYTHONPATH:

export PYTHONPATH="${PYTHONPATH}:/your/dir/BS"
0
ответ дан 23 October 2019 в 07:07

Другие вопросы по тегам:

Похожие вопросы: