ошибка cx_freeze Нет модуля с именем 'ttkwidgets' - PullRequest
0 голосов
/ 14 июля 2020

Я хочу заморозить свою программу, но когда я это делаю и запускаю .exe, у меня появляется следующее сообщение:

No module named 'ttkwidgets'

Здесь установочный файл

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == 'win32':
    base = 'Win32GUI'

options = {
    'build_exe': {
        'includes': 'atexit'
    }
}

executables = [
    Executable('BouclePrincipale.py', base="Win32GUI")
]

setup(name='simple_Tkinter',
      version='0.1',
      description='Sample cx_Freeze Tkinter script',
      executables=executables
      )

1 Ответ

0 голосов
/ 15 июля 2020

Ну, я загрузил папку ttkwidgets и вручную поместил в папку Lib. После этого у меня было много других ошибок (извините, я не написал ошибку), но мне пришлось добавить в скрипт

from tkinter import font 
from tkinter import filedialog

, после этого у меня возникла проблема с PIL и изображением, и я делаю это

python -m pip install --upgrade pip 
python -m pip install --upgrade Pillow

И когда я замораживаю свою программу, все работает

...