Проблема с использованием pyttsx3 в Ubuntu 20.04 - PullRequest
1 голос
/ 10 июля 2020

Я использую Ubuntu 20.04. Пробовал следующий код на Pycharm CE. Просто чтобы сказать «Hello World».

import pyttsx3
pyttsx3.speak("Hello World!")

Получение следующего вывода, показывающего множество ошибок. Пожалуйста, помогите!

Отслеживание (последний звонок последним): Файл "/ home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / init .py ", строка 20, в init eng = _activeEngines [driverName] Файл" /usr/lib/python3.8/weakref.py ", строка 131, в getitem o = self.datakey KeyError: Нет

Во время обработки указанного выше исключения произошло другое исключение:

Traceback (последний вызов последним): Файл "/ home / masrafi / PycharmProjects / audio book / audio book.py", строка 2, в pyttsx3.speak ("Hello World!") Файл "/ home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / init .py ", строка 28, в Speak Engine = init () File" / home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / init .py ", строка 22, в init eng = Engine (driverName, debug) File" / home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / engine.py ", строка 30, в init self.proxy = driver.DriverProxy (weakref.proxy (self), driverName, debug) Файл "/ home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages /pyttsx3/driver.py ", строка 50, в init self._module = importlib.import_module (name) File" /usr/lib/python3.8/importlib/init .py ", строка 127, в import_module return _ bootstrap ._ gcd_import (name [level:], package, level) File" ", строка 1014, в _gcd_import File" ", строка 991, в _find_and_load File" ", строка 975, в _find_and_load_unlocked File "", строка 671, в _load_unlocked File "", строка 783, в exec_module File "", строка 219, в _call_with_frames_removed File "/ home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / drivers / espeak.py ", строка 9, в от. import _espeak, toUtf8, fromUtf8 File "/ home / masrafi / PycharmProjects / audio book / venv / lib / python3 .8 / site-packages / pyttsx3 / drivers / _espeak.py", строка 18, в dll = cdll.LoadLibrary ('libespeak.so.1') Файл "/usr/lib/python3.8/ctypes/init.py", строка 451, в LoadLibrary возвращает self._dlltype (name) File "/ usr / lib / python3 .8 / ctypes / init .py ", строка 373, в init self._handle = _dlopen (self._name, mode) OSError: libespeak. so.1: невозможно открыть файл общих объектов: нет такого файла или каталога

Процесс завершен с кодом выхода 1

1 Ответ

1 голос
/ 10 июля 2020

Как указывает ошибка: OSError: libespeak.so.1: cannot open shared object file: No such file or directory, эта библиотека должна быть установлена ​​с использованием

sudo apt install libespeak-dev
...