From d744acfd9eae61632939b7d41fcd1344d3efb3f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=80=E4=B8=81?= <1769123563@qq.com> Date: Wed, 19 Nov 2025 12:26:53 +0800 Subject: [PATCH] Modify the Error Message When the Pango Library is Missing --- ReportEngine/utils/dependency_check.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ReportEngine/utils/dependency_check.py b/ReportEngine/utils/dependency_check.py index bbb01a7..d070a12 100644 --- a/ReportEngine/utils/dependency_check.py +++ b/ReportEngine/utils/dependency_check.py @@ -27,8 +27,12 @@ def check_pango_available(): error_msg = str(e) if 'pango' in error_msg.lower(): return False, ( - "⚠ Pango 依赖未安装或无法加载,PDF 导出功能将不可用(其他功能不受影响)\n" - " 请查看 requirements.txt 文件中的 PDF 生成部分,了解如何安装 Pango 依赖" + "╔════════════════════════════════════════════════════════════════╗\n" + "║ ⚠️ Pango 依赖未安装或无法加载 ║\n" + "║ ║\n" + "║ 📄 PDF 导出功能将不可用(其他功能不受影响) ║\n" + "║ 📖 详细安装说明请查看:根目录下的 README.md ║\n" + "╚════════════════════════════════════════════════════════════════╝" ) return False, f"⚠ PDF 依赖加载失败: {error_msg}" except ImportError as e: @@ -49,8 +53,8 @@ def log_dependency_status(): logger.success(message) else: logger.warning(message) - logger.info("提示:PDF 导出功能需要 Pango 库支持,但不影响系统其他功能的正常使用") - logger.info("安装说明请参考:requirements.txt 文件中的 '===== PDF生成 =====' 部分") + logger.info("💡 提示:PDF 导出功能需要 Pango 库支持,但不影响系统其他功能的正常使用") + logger.info("📚 安装说明请参考:根目录下的 README.md 文件") return is_available