【发布时间】:2020-12-20 05:17:15
【问题描述】:
我的一个朋友让我给他写一个程序,我使用 pynput 来处理一些输入和其他功能。当我使用 pyinstaller 将程序转换为可执行文件时,启动可执行文件会给我这个错误: File "site-packages\pynput\keyboard\__init__.py", line 31, in <module> File "site-packages\pynput\_util\__init__.py", line 82, in backend ImportError [11492] Failed to execute script friend_project
我已经尝试使用pyinstaller命令pyinstaller --onefile friend_project.py,也使用auto-py-to-exe来运行它。
将 pyinstaller 与 pygame 或 pyopengl 等其他模块一起使用不会出错,但这个模块会出错。 使用 python inturpeter 自己运行脚本可以正常工作,但我更希望它是一个 exe,这样我就可以把它交给他,而他不需要 python 来运行它。
【问题讨论】:
-
您在构建 exe 时是否尝试过隐藏导入?
-
@SajanGohil 是的,但我会再试一次看看它是否有效。
-
过去我可以使用 pynput 和 pyinstaller 来打包我的 py 文件。
-
@jizhihaoSAMA 你输入命令的具体方式是什么?如果不是,我使用的 pynput 版本可能有问题...
-
就
pyinstaller -F x.py。和你的一样。
标签: python-3.x pyinstaller pynput