Ошибка "FileNotFoundError: [WinError 2] "

Выдает ошибку при запуске синтеза речи :

Traceback (most recent call last):
  File "C:\Users\Nikolau\Desktop\Laba_3\Main.py", line 122, in <module>
    text = wikipedia_search(query)
  File "C:\Users\Nikolau\Desktop\Laba_3\Main.py", line 103, in wikipedia_search
    found_query = choose_option(available_choices)
  File "C:\Users\Nikolau\Desktop\Laba_3\Main.py", line 28, in choose_option
    speak_text('{}. {}'.format(index + 1, option))
  File "C:\Users\Nikolau\Desktop\Laba_3\Main.py", line 11, in speak_text
    espeak = subprocess.Popen(['espeak-ng', '-v', 'ru','eng'], stdin=subprocess.PIPE)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2032.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 800, in __init__
    restore_signals, start_new_session)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2032.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 1207, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл

Код вызова функции:

def speak_text(text):
    espeak = subprocess.Popen(['espeak-ng', '-v', 'ru','eng'], stdin=subprocess.PIPE)
    espeak.stdin.write(text.encode())
    espeak.communicate()
    espeak.stdin.close()

Ответы (0 шт):