Even if you have a 64bit computer, if you installed a 32bit version of Python you must install the 32bit version of pywin32. To determine what version of Python you have, just start Python and look at the first line of the banner. Has anyone successfully pip installed the pywin32 package? I'm having some trouble with it at the moment. In theory, it should be easier to instruct people to 'type pip install pywin32' than 'go to the sourceforge download page, pick the right installer, and run it'; but the installer is currently failing. On a fresh Python 3.4 running on Windows 7, attempting to 'pip install pywin32' doesn't work: C: Users Rosuav>pip install pywin32 Downloading/unpacking pywin32 Could not find any downloads that satisfy the requirement pywin32 Some externally; Follow ups.
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.
On OSX or Linux¶
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.
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.
On Linux¶
pyttsx requires no Python dependencies on Linux. You can cut-off the pyttsx virtualenv from the system site-packages.
code-block:: bash
I fail to install pip
by:
BTW, there is no pip.exe
under Python26/Scripts
.
Pip Install Pywin32 Ubuntu
1 Answer
Newer Python versions already include pip
. Choose the proper version from Download Python (for me, python-2.7.10.msi
) and install it on wine by:
To install Python packages on wine, for instance,
Pip Install Pywin32
Refer to this post Build a Windows executable from Python scripts on Linux for the detailed description.