我正在使用Python的eel模块-提供了使用python功能运行HTML + CSS/JS的机会。

编写了一个简单的程序,尝试通过PyInstaller使其生成可执行文件。
没有任何错误,但是运行此可执行文件时,它在第一行- import eel 崩溃,告诉- there is no module called 'bottle-websocket'

我检查了pip:eelbottle-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”隐藏的导入,这基本上就是您需要做的

我希望这有帮助

10-08 16:20