当 nuitka 编译包含 tkinterweb 的程序时,Python 绑定模块出现问题

问题描述 投票:0回答:1

我正在使用 nuitka 编译一个导入 tkinterweb 模块的程序并且工作正常,但是当我用 nuitka 打包它时它不起作用

我尝试使用

--include-module=tkinterweb
参数,但它显示为
ModuleNotFoundError: No module named 'bindings'
,所以我再次使用
--include-module=bindings
参数,这次是在
FATAL: Error, failed to locate module ' bindings' you asked to include.

上的编译过程中

ps 我已经尝试过 pyinstaller 并确保程序使用 --collect-all 参数成功运行,但我不想使用任何其他工具,尤其是 pyinstaller。

python binding nuitka
1个回答
0
投票

对于任何处于类似情况(并使用 pyinstaller)的人,我设法通过为 pygubu 和 tkinterweb 添加收集所有内容来使其工作 在这里记录下来。 https://github.com/alejandroautalan/pygubu-designer/wiki/Pyinstaller-troubleshooting

归结为:

使用 pyinstaller 构建时发现的问题集合。

导入错误:无法从“PIL”导入名称“ImageFont”


hiddenimports = ["FMD3","PIL.ImageFont","PIL.ImageDraw"]

异常:类“tkinterweb.HtmlFrame”未映射

from PyInstaller.utils.hooks import collect_all
datas = []
binaries=[]
collects = [collect_all('tkinterweb'), collect_all('pygubu')]
for ret in collects:
    datas += ret[0]
    binaries += ret[1]
    hiddenimports += ret[2]
© www.soinside.com 2019 - 2024. All rights reserved.