Logo
Explore Help
Register Sign In
congsh/cutThenThink
1
0
Fork 0
You've already forked cutThenThink
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
a5e50876a0bc38f2c2b1333878f9bbca30940d96
cutThenThink/pyi_hooks/__init__.py

8 lines
206 B
Python
Raw Normal View History

fix: 修复Python 3.13环境下PyInstaller构建崩溃问题 问题: - PyInstaller在分析阶段尝试导入torch/transformers等ML库 - 这些库与Python 3.13不兼容,导致"Windows fatal exception: access violation" - 构建过程无法完成,无法生成exe文件 解决方案: 1. 添加pyi_hooks/pyi_rth_ignore_torch.py运行时hook - 在PyInstaller分析阶段阻止torch等模块的导入 - 这些模块将在运行时动态安装 2. 添加pyi_hooks/hook-exclude-ml.py和hook-paddleocr.py - 明确告诉PyInstaller不收集这些ML库 3. 更新build.bat和build.sh - 使用--runtime-hook和--additional-hooks-dir - 添加--exclude-module参数排除所有ML库 测试: - 验证所有hook文件语法正确 - 验证项目核心功能可以在不导入torch的情况下正常工作 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 13:31:49 +08:00
"""
PyInstaller hooks for CutThenThink
This directory contains custom PyInstaller hooks to handle:
- Excluding heavy ML libraries (torch, transformers, etc.)
- Runtime-only dependencies like PaddleOCR
"""
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 23ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API