Pour faire du text-to-speech en Python, une solution classique consiste à utiliser la librairie pyttsx3.
Cependant, si l’on n’a pas préparé tous les outils nécessaires à l’utilisation de cette librairie avant d’exécuter des premiers scripts, on peut se retrouver confronté à l’erreur OSError: libespeak.so.1, comme dans l’exemple ci-dessous :

On a alors un message d’erreur OSError: libespeak.so.1: cannot open shared object file: No such file or directory lorsque que l’on essaye d’exécuter un simple script pour dire « Hello world! ».
🚩 Problème :
Comment résoudre l’erreur OSError: libespeak.so.1: cannot open shared object file: No such file or directory lorsque l’on utilise la librairie pyttsx3 ?
✅ Solution :
Si vous êtes dans un environnement Linux, installer espeak en faisant :
sudo apt install espeak
Dans un notebook Colab, par exemple, on pourra exécuter une cellule de code contenant la ligne :
!sudo apt install espeak
pour installer cette librairie et permettre à pyttsx3 de fonctionner.

Laisser un commentaire