У меня есть следующий рабочий каталог с моими исходными и тестовыми папками, как показано
root_folder:
- tower_shell
- init
- read_files
- files_processing
- тесты
Я хочу запустить модульный тест test_read_ json .py из моей папки tests , для которого требуется следующий импорт:
import unittest
import os
import sys
from tower_shell.read_files import read_json
from pathlib import Path
Проблема в том, что файл read_files (содержащийся в tower_shell ) также импортирует модуль из tower_shell с именем files_processing : \
from files_processing import process_hub_sheet, process_tower_sheet
Поскольку мой рабочий каталог находится на один уровень выше, возникает ошибка о том, что модуль не может быть импортирован.
Я попытался добавить переменную PYTHONPATH, но тест обнаружил, что он не работает.
Спасибо