我正在使用Python的eel
模块-提供了使用python功能运行HTML + CSS/JS的机会。
编写了一个简单的程序,尝试通过PyInstaller使其生成可执行文件。
没有任何错误,但是运行此可执行文件时,它在第一行- import eel
崩溃,告诉- there is no module called 'bottle-websocket'
。
我检查了pip
:eel
,bottle-websocket
已安装。无法找出问题所在。附件:
main.py:
import eel
from os import path
eel.init(path.dirname(__file__) + "/web")
eel.start('main.html', block=False)
while True:
eel.sleep(10)
错误:
Picture with the error while I try to start the exe
编辑:
PyInstaller Log
最佳答案
我也遇到了同样的问题,但是我终于解决了它,这实际上非常简单,首先要确保您使用的是自动py-to-exe来打包您的应用程序。
插入必要的详细信息(脚本文件,其他文件等)后,您可能会在下面看到一个高级选项选项卡,单击该选项卡以将其展开,查找隐藏的导入标签,然后在代表该内容的输入字段中插入“bottle-websocket”隐藏的导入,这基本上就是您需要做的
我希望这有帮助