You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下auto-py-to-exe界面异常及路径选择窗口卡顿问题求助

macOS Ventura 13.1下auto-py-to-exe的两个问题解决

问题现象

  • 打开auto-py-to-exe点击“browse”选择main.py时,直接弹出空白tk窗口并显示彩虹加载圈,系统路径选择框卡在屏幕显示区域外,无法用鼠标拖动,仅能通过键盘盲操作选择路径
  • 打包后的应用可正常运行,但启动耗时约10秒
  • 即使在全新干净的Python环境中安装auto-py-to-exe,问题仍会出现

环境版本

  • Python 3.11.5
  • pip 23.2.1
  • auto-py-to-exe 2.40.0
  • pyinstaller 6.0.0
  • pyinstaller-hooks-contrib 2023.9

路径选择框异常修复

方法1:修改auto-py-to-exe初始化代码

找到Python安装目录下Lib/site-packages/auto_py_to_exe/main.py,在tk窗口创建代码后添加强制窗口位置设置:

root = tk.Tk()
root.geometry("800x600+100+100")  # 固定窗口在屏幕左上角,尺寸800x600
root.update()

保存后重启auto-py-to-exe,路径选择框即可正常显示。

方法2:命令行直接指定入口文件

绕开图形界面的browse按钮,打开终端执行:

auto-py-to-exe --main-script "/你的项目路径/main.py"

直接跳过文件选择步骤,进入配置界面。

打包后应用启动慢优化

1. 启用UPX压缩

先安装upx工具(macOS可通过brew安装:brew install upx),然后在auto-py-to-exe的「Advanced」选项中勾选「Use UPX」,压缩后可显著提升启动速度。

2. 排除冗余依赖

根据项目实际使用情况,排除未用到的依赖模块:

  • 在auto-py-to-exe的「Advanced」选项卡的「Exclude Modules」输入框中,填写需排除的模块名(如未用到的numpy、pandas等)
  • 或自定义spec文件,在Analysis配置中添加excludes=['模块名']

3. 切换打包模式

若之前使用「One Directory」模式,尝试切换为「One File」模式,部分场景下可优化启动速度(首次启动需解压,后续启动会加快,可根据实际测试选择)

内容的提问来源于stack exchange,提问作者UGN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 12:03:33