Tkinter не импортируется в Python для преобразования исполняемых файлов - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь преобразовать код 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 Ответ

1 голос
/ 07 мая 2019

nuitka - не автономный инструмент, а модуль Python.Таким образом, он принадлежит установке Python и использует соответствующие средства и библиотеку интерпретатора для сканирования кода и т. Д.

Например, если ваша копия принадлежит установке Python 2, она будет сканировать стандарт Python 2.библиотека, а Tkinter назван Tkinter в Python 2.

Итак, вам нужно установить nuitka для той же среды Python, что и ваша программа, которую предполагается использовать.

...