Структура моей папки:
ttsTacotron.py
Tacotron-2
|..
|tacotron|
|train.py
|synthetizer.py
|...
|synthesize.py # imports hparams.py
|hparams.py
...
Когда я вызываю synthesize.py
напрямую, он работает нормально, весь его импорт успешно обрабатывается. Когда я импортирую synthesize
в ttsTacotron.py
и вызываю его, происходит сбой при импорте модулей synthesize
. В частности, не удается импортировать hparams
.
ttsTacotron.py
:
import fire
import sys
import os
import importlib
foobar = importlib.import_module("Tacotron-2.synthesize")
Папкой Tacotron, о которой идет речь, является этот репозиторий , но проблема вряд ли будет специфической для него.
Замечания: я использую importlib для обработки наличия -
в подпапке. Не могу переименовать его по разным причинам.
Моя цель: уметь вызывать методы synthetize
и иметь возможность импортировать модули такотрона из скрипта, который находится в корневой папке.