Как решить это исключение pyttsx3 в python3 - PullRequest
0 голосов
/ 12 апреля 2020

Это мой код в python shell

import pyttsx3
pyttsx3.init()


Traceback (последний вызов был последним): Файл "C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3__init __. Py ", строка 20, в файле init eng = _activeEngines [driverName]" C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ weakref.py ", строка 131, в getitem o = self.datakey KeyError: Нет Во время обработки вышеупомянутого исключения произошло другое исключение: Traceback (последний вызов был последним ): Файл "C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3 \ drivers \ sapi5.py", строка 3, из comtypes.gen import SpeechLib # comtypes ImportError: невозможно импортировать имя 'SpeechLib' из 'comtypes.gen' (C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ gen__init __. py) Во время обработки вышеуказанного исключения , произошло другое исключение: обратная связь (последний вызов был последним): файл "C: \ Users \ TONY STARK \ A ppData \ Local \ Programs \ Python \ Python38 \ lib \ ctypes__init __. py ", строка 123, в WINFUNCTYPE return _win_functype_cache [(restype, argtypes, flags)]] KeyError: (, (,,,,), 0) Во время обработки выше исключения произошло другое исключение: обратная трассировка (последний вызов был последним): файл "", строка 1, в файле engine = pyttsx3.init () "C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3__init __. Py ", строка 22, в файле init eng = Engine (имя-драйвера, отладка)" C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3 \ engine.py ", строка 30, в init self.proxy = driver.DriverProxy Файл (weakref.proxy (self), driverName, debug) Файл" C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3 \ driver.py ", строка 50, в init self._module = файл importlib.import_module (name)" C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ importlib__init __. Py ", строка 127, в import_module вернуть _ * 1 040 * ._ gcd_import (имя [уровень:], пакет, уровень) Файл "", строка 1014, в файле _gcd_import "", строка 991, в файле _find_and_load "", строка 975, в файле _find_and_load_unlocked "", строка 671, в _load_unlocked
Файл "", строка 783, в файле exec_module "", строка 219, в файле _call_with_frames_removed "C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ pyttsx3 \ drivers \ sapi5.py ", строка 6, в файле engine = comtypes.client.CreateObject (" SAPI.SpVoice ")" C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client__init __. py ", строка 250, в CreateObject возвращает _manage (obj, clsid, interface = interface) файл" C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client__init__.py ", строка 188, в файле _manage obj = GetBestInterface (obj)" C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client__init __. py ", строка 110, в файле GetBestInterface mod = GetModule (tlib) "C: \ Users \ TONY STARK \ AppDat \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client_generate.py ", строка 110, в файле GetModule mod = _CreateWrapper (tlib, pathname)" C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client_generate.py ", строка 184, в файле _CreateWrapper mod = _my_import (полное имя)" "1047 *: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ client_generate.py ", строка 24, в _my_import return import (полное имя, globals (), locals (), ['DUMMY']) Файл" C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes \ gen_C866CA3A_32F7_11D2_9602_00C04F8EE628_0_5_4.py ", строка 2276, в ISpeechRecoGrammar. методов = [Файл "C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes__init __. Py", строка 329, в setattr self ._make_methods (значение) Файл "C: \ Users \ TONY STARK \ AppData \ Roaming \ Python \ Python38 \ site-packages \ comtypes__init __. py", строка 698, в файле _make_methods prototype = WINFUNCTYPE (restype, * argtypes) File " C: \ Users \ TONY STARK \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ ctypes__init __. Py ", строка 125, в классе WINFUNCTYPE WinFunctionType (_CFuncPtr): Ошибка типа: элемент 2 в аргументы передает объединение по значению, которое не поддерживается. **

[введите описание изображения здесь] [1] [1]: https://i.stack.imgur.com/O3b9V.png

...