Pyinstaller和键盘问题

4
我遇到了一个问题。我正在使用pyinstaller将代码导出为.exe文件。代码包含tkinter,PIL和keyboard模块。 在我的安装有Python的PC上,软件运行得很完美,但是在没有Python的PC上,每当我使用与keyboard相关的东西时,软件就会崩溃。
因此,我推断出在“转换”为.exe时,键盘模块没有被正确地包含进去。
我尝试通过在脚本中添加--hidden-import=keyboard来包含它,但似乎也不起作用。
您有任何想法如何解决这个问题并将该模块包含在输出中吗?
2个回答

2

我曾遇到同样的问题,我的解决方案是使用 -p [路径] 参数:

pyinstaller Proc.py -p "C:\Users\New\Desktop\Project\virtualenv\Lib\site-packages"

在 "Lib\site-packages" 目录下安装了 Keyboard 模块。


0

我通过改变应用逻辑和热键管理系统来解决了这个问题。经过严格的研究,我得出结论,没有其他方法可以做到这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接