0

我正在尝试将 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。问题出在哪里,如何解决?

4

1 回答 1

1

nuitka不是一个独立的工具,而是一个 Python 模块。因此,它属于 Python 安装,并使用相应的解释器设施和库来扫描代码等。

例如,如果您的副本恰好属于 Python 2 安装,它将扫描该 Python 2 的标准库,并且 TkinterTkinter在 Python 2 中命名。

因此,您需要安装nuitka与您的程序应该使用的相同 Python 环境。

于 2019-05-07T04:24:37.950 回答