Я пытаюсь создать мое приложение в файле .app, и я продолжал сталкиваться со следующей ошибкой.Что такое Tcl и зачем мне это нужно для создания приложений с использованием cx-замораживания и что такое LSOpenURLsWithRole()?
[Errno 2] No such file or directory: '/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl'
Я скачал ActiveTcl8.5 и ошибка ушла. Теперь я могу построить, используя следующую команду:
python3 setup_cx_freeze.py bdist_dmg
Но мое приложение запускается и немедленно закрывается. Я запустил его из cmd, чтобы понять, что такое ошибка, и единственная обратная связь, которую я получаю, это LSOpenURLsWithRole() с ошибкой -10810. Что я делаю не так? Зачем мне нужен Tcl для использования cx freeze и почему мое приложение не хочет открывать? Это мой установочный файл.
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ['tkinter', 'smb.SMBConnection'], "excludes": [], "includes": [], "include_files":['Project_Images', 'Project_Docs'], "bin_path_excludes": []}
setup(
name = "Test",
version = "2.51",
description = "Will this even work?",
options = {"build_exe": build_exe_options},
executables = [Executable("AccuAdmin.py")])
Ну, ему нужен Tcl/Tk, потому что он использует расширение python tkinter для графического интерфейса. (реклама) Tk - самый простой и быстрый кросс-платформенный графический интерфейс. –