Modify the Error Message When the Pango Library is Missing

This commit is contained in:
马一丁
2025-11-19 12:26:53 +08:00
parent 1cf82adef6
commit d744acfd9e
+8 -4
View File
@@ -27,8 +27,12 @@ def check_pango_available():
error_msg = str(e) error_msg = str(e)
if 'pango' in error_msg.lower(): if 'pango' in error_msg.lower():
return False, ( return False, (
"⚠ Pango 依赖未安装或无法加载,PDF 导出功能将不可用(其他功能不受影响)\n" "╔════════════════════════════════════════════════════════════════╗\n"
" 请查看 requirements.txt 文件中的 PDF 生成部分,了解如何安装 Pango 依赖" "║ ⚠️ Pango 依赖未安装或无法加载 ║\n"
"║ ║\n"
"║ 📄 PDF 导出功能将不可用(其他功能不受影响) ║\n"
"║ 📖 详细安装说明请查看:根目录下的 README.md ║\n"
"╚════════════════════════════════════════════════════════════════╝"
) )
return False, f"⚠ PDF 依赖加载失败: {error_msg}" return False, f"⚠ PDF 依赖加载失败: {error_msg}"
except ImportError as e: except ImportError as e:
@@ -49,8 +53,8 @@ def log_dependency_status():
logger.success(message) logger.success(message)
else: else:
logger.warning(message) logger.warning(message)
logger.info("提示:PDF 导出功能需要 Pango 库支持,但不影响系统其他功能的正常使用") logger.info("💡 提示:PDF 导出功能需要 Pango 库支持,但不影响系统其他功能的正常使用")
logger.info("安装说明请参考:requirements.txt 文件中的 '===== PDF生成 =====' 部分") logger.info("📚 安装说明请参考:根目录下的 README.md 文件")
return is_available return is_available