Skip to main content

Pyttsx for python3 [ Offline text to speech for python3]

Pyttsx is a good text to speech conversion library in python but it was written only in python2 untill now ! Even some fair amount of googling didn’t help much to get a tts library compatible with Python3.

There is however , one library gTTS which works perfectly in python3 but it needs internet connection to work since it relies on google to get the audio data.But Pyttsx is completely offline and works seemlesly and has multiple tts-engine support.The codes in this repos are slightly modified version of the pyttsx module of python 2.x and is a clone from westonpace’s repo. The purpose of creating this repo is to help those who want to have an offline tts lib for Python3 and don’t want to port it from python2 to python3 themselves.

This project has been dead for over some years now and pip install pyttsx doesn’t download the fixed python3 version of the library. So i decided to go ahead with my own repository and spread the fixed version.

Note : pyttsx3 library now works for both python2 and python3 and is also cross-platform

How to install :

pip install pyttsx3

Fixes for possible errors :

  • No module named win32com.client

  • No module named win32

  • No module named win32api

pip install pypiwin32

Usage :

import pyttsx3;
engine = pyttsx3.init();
engine.say("I will speak this text");
engine.runAndWait() ;

Full documentation of the Library is available at

https://pyttsx3.readthedocs.io/en/latest/

Included TTS engines :

  • sapi5

  • nsss

  • espeak

Feel free to wrap another text-to-speech engine for use with pyttsx3.

Release files for pyttsx3 2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyttsx3 2.7
File Size Uploaded
pyttsx3-2.7.tar.gz 23.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyttsx3 2.7
File Interpreter ABI Platform
pyttsx3-2.7-py3-none-any.whl Python 3 none any Details

Total release size: 54.3 kB

Release files / pyttsx3-2.7.tar.gz

Download URL pyttsx3-2.7.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c3d67b54f10252b4254869c85280f48d7b914304fb726d0b41b170f2da3bf0f6
BLAKE2b-256 checksum
How to use checksums
244e580726c73272344d3e74b7aaffae55ff6b6450061fbecb8cc6e112531c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyttsx3-2.7-py3-none-any.whl

Download URL pyttsx3-2.7-py3-none-any.whl
Size 30.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03fd07429b21e99ba2d738d25d12328483fae9cb86de7ea9ac5a2617031d7261
BLAKE2b-256 checksum
How to use checksums
12b475d792acf44c01200690030f185e246244ebdfc12db84690e5c1c4df2864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

2.99

2 release files

2.98

2 release files

2.97

2 release files

2.95

2 release files

2.92

2 release files

2.91

2 release files

2.90

1 release file

2.88

1 release file

2.87

1 release file

2.86

1 release file

2.84

1 release file

2.83

1 release file

2.81

1 release file

2.80

1 release file

2.71

1 release file

2.9

1 release file

2.8

1 release file

This release

2.7 This release

2 release files

2.6

1 release file

2.5

1 release file

1.15

1 release file

1.14

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page