Skip to content

v1.1.2 · Hotfix:修复配置视觉模型按钮闪退

Choose a tag to compare

@HelloMasonC HelloMasonC released this 31 Jul 03:08
· 7 commits to master since this release

🔧 v1.1.2 Hotfix 更新说明

修复问题

  • 修复 exe 版「⚙️ 配置视觉模型」按钮直接闪退(ImportError: DLL load failed while importing _ssl)。

根因

打包机使用 Miniforge/Conda base 环境,base 根目录里没有 libcrypto-3-x64.dll / libssl-3-x64.dll,PyInstaller 通过 markitdown 钩子抓到了一对版本不匹配的 OpenSSL DLL 塞进了 PKG,但这两个 DLL 运行时不会被解压到 _MEI 临时根目录,导致 _ssl.pydLoadLibrary 时找不到依赖 → 闪退。

修复内容

  • MD文档转换工具.spec:显式将完整版 libcrypto-3-x64.dll / libssl-3-x64.dll / _ssl.pyd 列入 binaries 根目录,保证 _MEI 根目录有这三个文件
  • MD文档转换工具.spec:关闭 UPX 以防 OpenSSL DLL 被压缩损坏
  • main.py:新增 _install_crash_logger() + faulthandler,闪退时 traceback 写入 ~/.markitdown_tool/logs/crash.log,不再静默消失
  • app/ui_main.py:配置按钮槽函数加 try/except,加载失败弹 QMessageBox 显示完整调用栈

下载

直接下载 MD文档转换工具.exe 双击即可使用,无需装 Python。


完整更新日志请见 README.md