Tkinter没有在Python中导入到可执行转换

时间:2019-05-07 03:50:44

标签: python tkinter nuitka

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

1 个答案:

答案 0 :(得分:1)

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

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

因此,您需要为程序要使用的Python环境安装nuitka