Относительный импорт не работает с файлами, которые выполняются как основной файл.
Относительный импорт зависит от атрибута __name__
, который установлен на __main__
, если вы выполняете этот файл напрямую.
Вам нужно выполнить этот файл как пакет
python -m import.sub_folder.x
И вам нужно поместить в папки несколько файлов __init__.py
, чтобы python распознал их как пакеты