我陷入一个问题。我正在使用pyinstaller将代码导出到.exe。代码包括tkinter,PIL和键盘模块。 该软件可以在装有Python的PC上完美运行,而在没有Python的PC上,只要我使用与键盘关联的内容,它就会崩溃。
因此,我得出结论,当“转换”为.exe时,没有正确包含键盘模块。
我尝试在脚本中添加-hidden-import = keyboard 来包括它,但它似乎也不起作用。
您有任何想法,如何解决这个问题并将该模块包含到输出中?
答案 0 :(得分:0)
我遇到了同样的问题,我的解决方案是使用-p [Path]参数:
pyinstaller Proc.py -p“ C:\ Users \ New \ Desktop \ Project \ virtualenv \ Lib \ site-packages”
“ Lib \ site-packages”中的是键盘模块的安装。
答案 1 :(得分:0)
我通过更改应用程序逻辑和热键管理系统解决了这个问题。经过严谨的研究,我得出的结论是,这是其他方式无法做到的。