# -*- mode: python ; coding: utf-8 -*- import sys sys.setrecursionlimit(5000) a = Analysis( ['main.py'], pathex=[], binaries=[], datas=[ ('config.yaml', '.'), ('data', 'data'), ], hiddenimports=[ 'markdown.extensions.codehilite', 'markdown.extensions.fenced_code', 'markdown.extensions.tables', 'markdown.extensions.nl2br', 'premailer', 'playwright', 'playwright.sync_api', 'yaml', 'requests', 'pygments', 'pygments.lexers', 'pygments.formatters', 'pygments.styles', 'tkinter', 'tkinter.ttk', 'tkinter.scrolledtext', 'tkinter.colorchooser', 'tkhtmlview', 'tkinterweb', 'tkinterweb_tkhtml', 'PIL', 'PIL.Image', 'PIL.ImageTk', 'mysql', 'mysql.connector', 'mysql.connector.locales', 'mysql.connector.plugins', 'mysql.connector.plugins.mysql_native_password', 'mysql.connector.plugins.caching_sha2_password', ], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], noarchive=False, optimize=0, ) pyz = PYZ(a.pure) exe = EXE( pyz, a.scripts, a.binaries, a.datas, [], name='yidaima', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False, # 改为 False,不显示控制台窗口(GUI 模式) disable_windowed_traceback=False, argv_emulation=False, target_arch=None, codesign_identity=None, entitlements_file=None, icon=None, )