ImportError: Ningún módulo llamado ‘driver’ en pyttsx

Estoy intentando ejecutar un progtwig de voz en Python 3.5.2 y con la biblioteca pyttsx . Pero me he enfrentado a muchos problemas. El primero es sobre el motor. Cuando import pyttsx el comando import pyttsx , el comstackdor me dio el error como se muestra a continuación:

 ImportError: No module named 'engine' 

Entonces he encontrado esta respuesta . Pero tampoco funcionó. Finalmente, ahora tengo otro error similar al siguiente:

 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  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' 

En la medida en que puedo obtener de las respuestas de todo el SO, asumo que la biblioteca pyttsx está escrita en Python 2.X.

Mi primera pregunta es, ¿cómo puedo resolver este problema anterior? La segunda pregunta es, no pude encontrar la biblioteca pyttsx que está escrita en Python 3.X. ¿Alguien puede iluminarme si hay alguna biblioteca pyttsx que esté escrita en Python 3.X ?

Gracias por adelantado.

EDITAR: Agregar paquetes de sitio a mi variable de PATH tampoco funcionó.

Bueno, el problema parece ser abordado en el siguiente post
La importación de pyttsx funciona en python 2.7, pero no en python3

¿Alguien puede iluminarme si hay alguna biblioteca pyttsx que esté escrita en Python 3.X?

Sí, por favor usa la siguiente versión:
https://github.com/jpercent/pyttsx
Es un puerto Python3 de pyttsx que parece abordar los problemas a los que te enfrentas y se dirige a las versiones de Python 3.X.
Por ejemplo, el error que se ve ( ImportError: No module named 'drivers' ) se soluciona mediante la siguiente confirmación
https://github.com/jpercent/pyttsx/commit/f035083338f39f7d93b0c610fbef0bb55fc9fc1c
que se fusionó en el repository antes mencionado.
Para instalar el módulo pyttsx , puede

 pip install git+git://github.com/jpercent/pyttsx.git 

o

 pip install git+https://github.com/jpercent/pyttsx.git 

o

 git clone https://github.com/jpercent/pyttsx.git cd pyttsx sudo python setup.py install 

o haz eso dentro de un entorno virtual si los usas. Puede evitar usar ‘sudo’ para instalar, depende del entorno que use y cómo organizó los paquetes (ubicaciones, etc.).
Por supuesto, use el python derecho (python3) y pip (pip3) como lo tiene en su entorno.
Por favor, elimine y limpie el paquete pyttsx anterior que tenía en el entorno.
Además, puede visitar http://pyttsx.readthedocs.io/en/latest/install.html
para más detalles sobre eso.

site-packages no ha incluido tu PY_HOME o PATH. Abra las Variables de entorno y agréguela a la Variable del sistema.

Agregue algo como a continuación, también verá los paquetes requeridos debajo de la carpeta.

 C:\where_your_python_installation\Lib\site-packages 

Espero eso ayude

Puedes instalar

pyttsx3

que es compatible con python3 y python2 y está libre de errores en la medida en que lo he probado.

Instalar:

pip install pyttsx3