Ошибка FileNotFound при импорте пакетовLinux

Ответить
Anonymous
 Ошибка FileNotFound при импорте пакетов

Сообщение Anonymous »


Я создаю голосового помощника, используя Python 3.11.6, и внутри моего проекта у меня есть пакет «Синтезатор», который состоит из двух файлов: model.pt и main.py. В этом main.py (self.local_file="model.pt"):

def download_model(self, url="https://models.silero.ai/models/tts/ru/v4_ru.pt"): """ Функция загрузки модели голоса :param url: адрес для скачивания модели голоса """ # скачиваем модель из исходников если не os.path.isfile(self.local_file): torch.hub.download_url_to_file(url, self.local_file) У меня также есть пакет с именем Core, куда я импортирую синтезатор, используя from Synthesizer.main import Synthesizer (Синтезатор — это класс). Но когда я пытаюсь запустить Core, он не находит файл model.pt.

Если я помещу model.pt внутри основного каталога, то да, это будет работать. Но я хочу поместить все в соответствующие пакеты. Как я могу изменить свои проекты, чтобы они работали? У меня есть много других внешних файлов, таких как модели распознавания речи и т. д. Но я хочу хранить их все в необходимых пакетах.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»