Erreur KeyError python

Signaler
-
 boby -
Bonjour, J ai une erreur dans mon code python pour un assistant vocal et dans mon code j ai cette ligne
engine = pyttsx3.init('sapi5')
et sapi5 est un fichier python dans le dossiers driver de python j ai mis sa suite a une video youtube mais il me met une erreur quand je veux lancer mon assistant vocal cette erreur :

Traceback (most recent call last):
File "c:\Users\Utilisateur\Desktop\projets\boby projet\boby\boby.py", line 27, in <module>
voices = engine.getProperty('voix')
File "C:\Users\Utilisateur\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pyttsx3\engine.py", line 146, in getProperty
return self.proxy.getProperty(name)
File "C:\Users\Utilisateur\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pyttsx3\driver.py", line 173, in getProperty
return self._driver.getProperty(name)
File "C:\Users\Utilisateur\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pyttsx3\drivers\sapi5.py", line 96, in getProperty
raise KeyError('unknown property %s' % name)
KeyError: 'unknown property voix'

et je n'arrive pas a la resoudre quelqu un pourrais m'aider s'il vous plait?



Configuration: Windows / Chrome 88.0.4324.146

3 réponses

Messages postés
14287
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 février 2021
804
bonjour,
l'erreur vient d'une autre ligne dans ton code boby.py:
voices = engine.getProperty('voix')

le message indique qu'il ne reconnait pas 'voix'.
ah merci mais que dois-je faire ducoup(je débute désolé)
Messages postés
14287
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 février 2021
804
as-tu écrit ce code?
a la place de
engine = pyttsx3.init('sapi5') 
ou en plus?
parce que dans mon assistant se code et juste en dessous de l'autre et dans le fichier sapi5 ceci
voices = engine.getProperty('voix') n'y est pas