Я пытаюсь запустить голосовую программу в Python 3.5.2 и с помощью библиотеки pyttsx. Но я столкнулся с множеством проблем. Первый - о двигателе. Когда я запускаю команду import pyttsx
, компилятор дал мне ошибку, как показано ниже:
ImportError: No module named 'engine'
Затем я нашел этот ответ. Но это тоже не сработало. В конце концов, у меня теперь есть другая - аналогичная - ошибка, как показано ниже:
D:\Users\orcuny\Desktop\AVA>python ava.py
Traceback (most recent call last):
File "D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyttsx\__init__.py", line 37, in init
eng = _activeEngines[driverName]
File "D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\weakref.py", line 131, in __getitem__
o = self.data[key]()
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "ava.py", line 3, in <module>
engine = pyttsx.init()
File "D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyttsx\__init__.py", line 39, in init
eng = Engine(driverName, debug)
File "D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyttsx\engine.py", line 45, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyttsx\driver.py", line 64, in __init__
self._module = __import__(name, globals(), locals(), [driverName])
ImportError: No module named 'drivers'
Насколько я могу получить ответы на все SO, я предполагаю, что библиотека pyttsx написана в Python 2.X.
Мой первый вопрос: как я могу решить эту проблему? Второй вопрос: я не смог найти библиотеку pyttsx, написанную в Python 3.X. Кто-нибудь может просветить меня, если есть библиотека pyttsx, написанная в Python 3.X?
Спасибо заранее.
EDIT: Добавление пакетов сайтов в мои переменные PATH также не помогло.