【问题标题】:Importing Keyboard from Pynput Causes exe to Instantly Close从 Pynput 导入键盘导致 exe 立即关闭
【发布时间】:2021-07-25 08:47:21
【问题描述】:

编辑:原来问题是程序崩溃,与输入被忽略无关

所以我想使用 pynput 中的键盘,但是当我这样做时,此后的任何代码都无法阻止应用程序退出。我知道阻止应用程序退出的一种简单方法是启动输入提示,但是在我导入键盘后这不起作用。

此外,此问题仅在使用 pyinstaller 构建 exe 并运行应用程序后才会发生。如果我只是双击 .py 文件本身,一切正常,但我希望 exe 实际运行正常。

这是一个非常短的代码 sn-p 来显示有效和无效之间的确切区别

input("This input actually works in an EXE")
from pynput import keyboard
input("This input instantly closes in an EXE preventing me from actually using anything from keyboard")

【问题讨论】:

    标签: python pyinstaller exe pynput python-3.9


    【解决方案1】:

    似乎该错误是由于当前版本的 pynput 导致它无法作为 exe 正常运行。解决方案是卸载pynput并安装旧版本(1.6.8)https://pypi.org/project/pynput/1.6.8/

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 2020-05-05
      • 2015-12-09
      • 2014-08-16
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多