Я пытаюсь создать исполняемый файл, используя 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'
Я понятия не имею, как решить эту проблему. Я уже пробовал несколько решений, которые можно найти на этом сайте. Может ли кто-нибудь мне помочь?