将.py转换为.exe:无法理解代码

时间:2018-06-27 16:27:59

标签: python tkinter py2exe

> from distutils.core import setup 
  import py2exe 
  setup (windows =['keylogger.pyw'],
>        options = { 'py2exe' : {'packages':['Tkinter']}})

我正在尝试制作一个无需提示cmd即可使用的键盘记录程序。此代码将keylogger.py转换为keylogger.exe 我阅读了文档,但似乎无法将它们放在一起。 有人可以帮我修补吗?

2 个答案:

答案 0 :(得分:1)

您不需要制作exe;只需使用扩展名.pyw的文件重命名即可绕过命令提示符窗口。您的安装程序应已将其与C:\ Windows \ pyw.exe关联;如果不是,您可能需要建立关联。

答案 1 :(得分:0)

您需要包括所有导入,并添加bundle键:

setup(
    windows=[{"script":"keylogger.pyw"}],
    options = {"py2exe": {"bundle_files": 1, "compressed": True, "includes":["Tkinter"]}},
    zipfile=None)