【问题标题】:Exe from python issue来自python问题的exe
【发布时间】:2018-12-06 18:17:35
【问题描述】:

所以,我最近用 Python 制作了一个带有一些基本 GUI 的软件。我还想添加热键,因此我使用了模块 keyboard。然后我将程序“导出”到 .exe 应用程序。在我工作的 PC 上,它完美无缺,但是当我尝试在另一台 PC 上运行它时,没有安装 Python(这是我的主要目标),热键似乎不能正常工作;当我按下键时,应用程序掉了下来,自行关闭了......

我不确定为什么会这样,keyboard 模块应该包含在输出文件中。我正在使用 pyinstaller

你知道如何处理它吗?

【问题讨论】:

  • 从命令行运行它,看看错误是什么......如果你双击它,你将在它崩溃后看不到输出
  • 我不确定你的意思。当我在cmd(启动file.exe)中运行它时它会启动,但是当它崩溃时,cmd中没有写入错误,只出现弹出窗口程序file.exe已停止工作 ...现在我注意到,当我按下绑定在 canvas.bind()-way 中的键时,它也会失败,除了来自键盘的键
  • @JoranBeasley 有帮助吗?

标签: python tkinter keyboard pyinstaller hotkeys


【解决方案1】:

好的,所以我通过完全避免 keyboard 来解决这个问题。问题是,好像 pyinstaller 无法正确包含模块,所以我只是使用 canvas.bind() 函数重写了代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 2021-02-24
    • 2015-10-07
    • 1970-01-01
    • 2021-01-12
    • 2014-09-07
    • 2020-11-28
    相关资源
    最近更新 更多