Код: Выделить всё
hydra_config
├── conf
│ ├── api_key
│ │ ├── non_prod.yaml
│ │ └── prod.yaml
│ └── db
│ ├── mysql.yaml
│ └── postgresql.yaml
├── modules
│ └── module.py
└── my_app.py
Вот содержимое файлов:
Код: Выделить всё
# modules/module.py
import hydra
from omegaconf import DictConfig, OmegaConf
@hydra.main(config_path="conf")
def module_function(cfg: DictConfig):
print(OmegaConf.to_yaml(cfg))
Код: Выделить всё
# my_app.py
from modules.module import module_function
def main():
module_function()
if __name__ == "__main__":
main()
Код: Выделить всё
python my_app.pyКод: Выделить всё
Primary config module 'modules.conf' not found.
Check that it's correct and contains an __init__.py file
Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
Кто-нибудь здесь имеет опыт работы с этим и знает, как исправить эту ошибку?
Подробнее здесь: https://stackoverflow.com/questions/708 ... ory-module
Мобильная версия