Use uv for Python environment
This commit is contained in:
@@ -10,7 +10,8 @@
|
||||
set -e
|
||||
|
||||
# ---- 可配置项(环境变量覆盖默认值) ----
|
||||
AGV_APP_DIR="${AGV_APP_DIR:-/home/elephant/work/agv_app}"
|
||||
AGV_PROJECT_DIR="${AGV_PROJECT_DIR:-/home/elephant/work/smart-inspection}"
|
||||
AGV_APP_DIR="${AGV_APP_DIR:-$AGV_PROJECT_DIR/agv_app}"
|
||||
AGV_ROS2_DIR="${AGV_ROS2_DIR:-/home/elephant/agv_pro_ros2}"
|
||||
SCAN_FIXER_DIR="${SCAN_FIXER_DIR:-/home/elephant/work/scan_fixer}"
|
||||
FIXER_SCRIPT="${FIXER_SCRIPT:-fix_scan_timestamp_v6.py}"
|
||||
@@ -34,6 +35,7 @@ pkill -f "robot_state_publisher" 2>/dev/null || true
|
||||
pkill -f "fix_scan_timestamp" 2>/dev/null || true
|
||||
pkill -f "clock_publisher" 2>/dev/null || true
|
||||
pkill -f "python.*app.py" 2>/dev/null || true
|
||||
pkill -f "uv run .*python app.py" 2>/dev/null || true
|
||||
sleep 2
|
||||
|
||||
# 【关键】硬杀确保干净
|
||||
@@ -252,7 +254,7 @@ echo " ✅ 精度参数已设置"
|
||||
echo "[7/8] 启动 Flask API..."
|
||||
export ROS_DOMAIN_ID=1
|
||||
cd "$AGV_APP_DIR"
|
||||
nohup python3 app.py > /tmp/agv_flask.log 2>&1 &
|
||||
nohup uv run --locked python app.py > /tmp/agv_flask.log 2>&1 &
|
||||
FLASK_PID=$!
|
||||
echo " Flask PID: $FLASK_PID"
|
||||
sleep 4
|
||||
@@ -308,7 +310,7 @@ echo " 当前文件数: $FASTRTPS_NEW (正常运行时会有一些)"
|
||||
# 8e. Flask API 测试
|
||||
echo ""
|
||||
echo "验证 Flask API..."
|
||||
FLASK_RUNNING=$(ps aux | grep "[p]ython3 app.py" | wc -l || echo 0)
|
||||
FLASK_RUNNING=$(pgrep -f "app.py" | wc -l || echo 0)
|
||||
if [ "$FLASK_RUNNING" -gt 0 ]; then
|
||||
echo " ✅ Flask 进程运行中"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user