Erreur KeyError python

Fermé
boby - 9 févr. 2021 à 20:22
 boby - 9 févr. 2021 à 21:01
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

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
9 févr. 2021 à 20:28
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'.
0
ah merci mais que dois-je faire ducoup(je débute désolé)
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
9 févr. 2021 à 20:50
as-tu écrit ce code?
0
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
0