Нет модуля с именем 'tkinter' при попытке создать исполняемый файл - PullRequest
1 голос
/ 18 марта 2020

Я написал несколько файлов в python и хочу создать исполняемый файл. Чтобы сделать это с помощью cx_freeze, я создаю файл setup.py следующим образом:

import sys
from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"includes": ["tkinter"]}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(
    name = "LSR",
    version = "0.1",
    description = "",
    options = {"build_exe": build_exe_options},
    executables = [Executable("LS-R.py", base = base)])

, затем пишу в cmd:

python setup.py build

и я получаю эту ошибку:

ошибка во время GetDependentFiles () из "c: \ users \ appdata \ local \ Programs \ python \ python36 \ dlls \ tk86t.dll" ": (0, 'Системе не удалось найти указанный файл', 'c: \ users \ appdata \ local \ Programs \ python \ python36 \ dlls \ tk86t.dll', 2, нет) копирование C: \ Users \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pywin32_system32 \ pywintypes36.dll -> build \ exe.win-amd64-3.6 \ lib \ pywintypes36.dll копирование C: \ Users \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pywin32_system32 \ pythoncom36.dll -> build \ exe.win-amd64-3.6 \ lib \ pythoncom36.dll

exe файл создан, но когда я пытаюсь открыть его, я получаю это сообщение: ModuleNotFoundError: нет модуля с именем 'tkinter'

кто-то знает, в чем проблема? и что я должен сделать, чтобы это исправить? (Я работаю в Windows ОС)

1 Ответ

0 голосов
/ 18 марта 2020

Довольно простое использование; pip install auto-py-to-exe

Это даст вам GUI и так просто, как может. Он основан на

Pyinstaller, cx-freeze, et c

См. PyPI.

У меня были те же проблемы даже в Pyinstaller, но это самый простой способ без ошибок и самый эффективный Эффективный способ .

После установки в cmd тип

auto-py-to-exe

Откроется новое окно браузера с красивым и простым в использовании GUI. Он работает для Tkinter хорошо, как я привык для создания примерно 50 Tkinter .exe файлов. Я сделал программу для активации windows в Tkinter с этим; См .: https://drive.google.com/file/d/1RKLIlGcrra1pC5MyaPWrlQa1tW25Wc_q/view Надеюсь, это облегчит вашу работу.

...