Installing pyttsx

Tested versions

Version 1.2 of pyttsx includes drivers for the following text-to-speech synthesizers. Only operating systems on which a driver is tested and known to work are listed. The drivers may work on other systems.

  • SAPI5 on Windows XP, Windows Vista, and Windows 7
  • NSSpeechSynthesizer on Mac OS X 10.5 (Leopard), 10.6 (Snow Leopard), 10.7 (Lion), and 10.8 (Mountain Lion).
  • espeak on 32-bit Ubuntu Desktop Edition 8.10 (Intrepid), 9.04 (Jaunty), 9.10 (Karmic), and 12.04 (Precise).

The pyttsx.init() documentation explains how to select a specific synthesizer by name as well as the default for each platform.

Using pip to install system-wide

If you have pip installed, you can use it to install pyttsx in the system site-packages folder.

On Windows

First install the pywin32-extensions package using its Windows installer. Then use pip to install pyttsx.

$ pip install pyttsx

On OSX or Linux

$ sudo pip install pyttsx

Using pip to install in a virtualenv

If you have virtualenv installed with pip, you can use pip to install a copy of pyttsx in the virtual environment folder.

On Windows

You’ll need to install the pywin32-extensions package system-wide using its Windows installer. Then you’ll need to give your virtualenv access to the system site-packages in order to install pyttsx.

$ virtualenv --system-site-packages myproj
New python executable in myproj/bin/python
Installing setuptools............done.
Installing pip...............done.
$ myproj\Scripts\activate
(myproj)$ pip install pyttsx

On OSX

Unless you wish to compile your own version of pyobjc (a lengthy process), you will need to give your virtualenv access to the system site-packages folder.

$ virtualenv --system-site-packages myproj
New python executable in myproj/bin/python
Installing setuptools............done.
Installing pip...............done.
$ . myproj/bin/activate
(myproj)$ pip install pyttsx
...
Successfully installed pyttsx
Cleaning up...

On Linux

pyttsx requires no Python dependencies on Linux. You can cut-off the pyttsx virtualenv from the system site-packages.

code-block:: bash

$ virtualenv –no-site-packages myproj New python executable in myproj/bin/python Installing setuptools............done. Installing pip...............done. $ . myproj/bin/activate (myproj)$ pip install pyttsx ... Successfully installed pyttsx Cleaning up...
Read the Docs v: latest
Versions
latest
v1.1
v1.0
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.