Tkinter 未在 Python 中导入到可执行转换
Tkinter not imported in Python to executable conversion
我正在尝试将 Python 代码(使用 Tkinter)转换为 Nuitka 可执行文件,但出现以下错误:
$ nuitka --recurse-all srcfile.py --exe
Nuitka:WARNING:srcfile.py:3: Cannot find 'tkinter.ttk' as relative or absolute import.
exe 文件已创建并运行但因错误而停止:
File "/home/abcd/srcfile.py", line 2, in <module>
import tkinter as tk
ImportError: No module named tkinter
我正在开发 Debian 稳定版 Linux。问题出在哪里,如何解决?
nuitka
不是一个独立的工具,而是一个 Python 模块。因此,它属于Python安装,并使用相应的解释器工具和库来扫描代码等。
例如如果您的副本恰好属于 Python 2 安装,它将扫描 Python 2 的标准库,并且 Tkinter 在 Python 2.[=13= 中被命名为 Tkinter
]
因此,您需要安装 nuitka
以获得与您的程序应该使用的环境相同的 Python 环境。
我正在尝试将 Python 代码(使用 Tkinter)转换为 Nuitka 可执行文件,但出现以下错误:
$ nuitka --recurse-all srcfile.py --exe
Nuitka:WARNING:srcfile.py:3: Cannot find 'tkinter.ttk' as relative or absolute import.
exe 文件已创建并运行但因错误而停止:
File "/home/abcd/srcfile.py", line 2, in <module>
import tkinter as tk
ImportError: No module named tkinter
我正在开发 Debian 稳定版 Linux。问题出在哪里,如何解决?
nuitka
不是一个独立的工具,而是一个 Python 模块。因此,它属于Python安装,并使用相应的解释器工具和库来扫描代码等。
例如如果您的副本恰好属于 Python 2 安装,它将扫描 Python 2 的标准库,并且 Tkinter 在 Python 2.[=13= 中被命名为 Tkinter
]
因此,您需要安装 nuitka
以获得与您的程序应该使用的环境相同的 Python 环境。