From 850db4b3e76e01c11a07bc6165207736afd91717 Mon Sep 17 00:00:00 2001 From: infinitycat Date: Wed, 30 Apr 2025 16:12:27 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96lpmm=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/run_lpmm.sh | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/scripts/run_lpmm.sh b/scripts/run_lpmm.sh index 1671f0112..234363886 100644 --- a/scripts/run_lpmm.sh +++ b/scripts/run_lpmm.sh @@ -1,52 +1,51 @@ #!/bin/bash # ============================================== -# 环境初始化:确保Python脚本在正确的目录下运行 +# Environment Initialization # ============================================== -# Step 1: 自动定位项目根目录(即 scripts 目录的上级目录) +# Step 1: Locate project root directory SCRIPTS_DIR="scripts" SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) PROJECT_ROOT=$(cd "$SCRIPT_DIR/.." && pwd) -# Step 2: 检查 scripts 目录是否存在 +# Step 2: Verify scripts directory exists if [ ! -d "$PROJECT_ROOT/$SCRIPTS_DIR" ]; then - echo "❌ 错误:项目根目录中找不到 scripts 目录" >&2 - echo "当前路径: $PROJECT_ROOT" >&2 + echo "❌ Error: scripts directory not found in project root" >&2 + echo "Current path: $PROJECT_ROOT" >&2 exit 1 fi -# Step 3: 设置Python运行环境 -export PYTHONPATH="$PROJECT_ROOT:$PYTHONPATH" # 将项目根目录加入Python路径 +# Step 3: Set up Python environment +export PYTHONPATH="$PROJECT_ROOT:$PYTHONPATH" cd "$PROJECT_ROOT" || { - echo "❌ 无法切换到项目根目录: $PROJECT_ROOT" >&2 + echo "❌ Failed to cd to project root: $PROJECT_ROOT" >&2 exit 1 } -# Step 4: 打印关键路径信息(调试用) +# Debug info echo "============================" -echo "项目根目录: $PROJECT_ROOT" -echo "Python路径: $PYTHONPATH" -echo "当前工作目录: $(pwd)" +echo "Project Root: $PROJECT_ROOT" +echo "Python Path: $PYTHONPATH" +echo "Working Dir: $(pwd)" echo "============================" # ============================================== -# 执行Python脚本 +# Python Script Execution # ============================================== run_python_script() { local script_name=$1 - echo "🔄 正在运行 $script_name" - python3 "scripts/$script_name" - if [ $? -ne 0 ]; then - echo "❌ $script_name 执行失败" >&2 + echo "🔄 Running $script_name" + if ! python3 "scripts/$script_name"; then + echo "❌ $script_name failed" >&2 exit 1 fi } -# 按顺序运行脚本 +# Execute scripts in order run_python_script "raw_data_preprocessor.py" run_python_script "info_extraction.py" run_python_script "import_openie.py" -echo "✅ 所有脚本执行完成" \ No newline at end of file +echo "✅ All scripts completed successfully" \ No newline at end of file