CX_freeze: Нет такого файла или каталога: 'C: \\ Program Files \\ Python36 \\ DLLs \\ tcl8.6' - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь создать исполняемый файл, используя cx_Freeze. Мой код можно найти ниже:

from cx_Freeze import setup,Executable
import tkinter
import sys
import os
import os.path


base = "WIN32GUI" 
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = r'C:\Program Files\Python36\tcl\tcl8.6' 
os.environ['TK_LIBRARY'] = r'C:\Program Files\Python36\tcl\tk8.6'


includes = []
include_files = [os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
            os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll')]

packages = []
base = "Win32GUI"
setup(
    name = 'Program',version = '1.1',description = 'app',author = 'Pi',
    options = {'build_exe': {'includes':includes, 'include-files':include_files,'packages':packages}}, 
    executables = [Executable('Gui.py', base=base)]
) 

К сожалению, я получаю следующую ошибку:

copying C:\Program Files\Python36\DLLs\tcl8.6 -> build\exe.win-amd64-3.6\lib\tkinter\tcl
error: [Errno 2] No such file or directory: 'C:\\Program Files\\Python36\\DLLs\\tcl8.6'

Я понятия не имею, как решить эту проблему. Я уже пробовал несколько решений, которые можно найти на этом сайте. Может ли кто-нибудь мне помочь?

...