Вот как выглядит каталог
├── Caches
│ ├── 11\ Centroids\ representing\ relative\ anchor\ sizes..png
│ ├── 9\ Centroids\ representing\ relative\ anchor\ sizes..png
│ ├── Generated\ anchors\ relative\ to\ sample\ image\ size.png
│ ├── Relative\ width\ and\ height\ for\ 10107\ boxes..png
│ └── data_set_labels.csv
├── Config
│ ├── feature_map.py
│ ├── set_annotation_conf.py
│ └── voc_conf.json
├── Helpers
│ ├── __pycache__
│ │ ├── annotation_parsers.cpython-37.pyc
│ │ └── visual_tools.cpython-37.pyc
│ ├── anchors.py
│ ├── annotation_parsers.py
│ ├── dataset_handlers.py
│ ├── models.py
│ └── visual_tools.py
├── README.md
├── sample_img.png
└── structure_requirements.txt
в dataset_handlers.py
Мне нужно импортировать следующее:
from ..Config.feature_map import get_feature_map
и в anchors.py
Мне нужно импортировать следующее:
from .visual_tools import visualization_wrapper
Оба импорта разрешаются в PyCharm или, другими словами, не имеют синтаксических ошибок, однако при запуске выдают следующую ошибку:
ImportError: attempted relative import with no known parent package
Если я это сделаю:
from visual_tools import visualization_wrapper
имя visual_tools
не разрешено, однако оно работает без ошибок и импортирует запрашиваемые объекты
Как сделать относительный импорт from .some_module import something
без ошибок и разрешается без пометки каталог как источники root.