No module named Win32com.client error when using the pyttsx package
Question: Today, while surfing on _Quora_ , I came across
[answers](https://www.quora.com/What-amazing-things-can-Python-do) on amazing
things that python can do. I tried to use the **pyttsx** _Text to Speech
Convertor_ and that gave me an `No module named Win32com.client` error.

There are many answers on this error but most of them weren't sufficient
enough (Atleast for me) as the proposed solutions didn't matched the
requirements.

For starters, I'm using Python2.7, and there are no DLLs in the
`C:/Windows/System32` or any Scripts related to the keyword 'pywin32' in my
`C:/Python27/Scripts` Folder. I need a concrete solution.

This is what I have tried so far:

    
    
    >>> import pyttsx
    >>> engine = pyttsx.init()
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "C:\Python27\lib\site-packages\pyttsx\__init__.py", line 39, in init
    eng = Engine(driverName, debug)
    File "C:\Python27\lib\site-packages\pyttsx\engine.py", line 45, in __init__
    self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
    File "C:\Python27\lib\site-packages\pyttsx\driver.py", line 64, in __init__
    self._module = __import__(name, globals(), locals(), [driverName])
    File "C:\Python27\lib\site-packages\pyttsx\drivers\sapi5.py", line 19, in <module>
    import win32com.client
    ImportError: No module named win32com.client
    

**SOLUTION** : Install the package from [This
Link](https://sourceforge.net/projects/pywin32/files/). Choose the 32/64 bit
version depending on your Python installation type (32/64 bit).


Answer: I had the same problem. I installed pywin32 from
[here](https://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/). I
downloaded for my python version (32 bit).

After installing I was able to import win32com.client

    
    
    import win32com.client
    

