马一丁

Modify the Error Message When the Pango Library is Missing

... ... @@ -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
... ...