修复 setup_remote.sh:弃用 conda run(输出整体缓冲),改为直调环境内 pip/python 实现实时日志

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-18 03:28:13 -04:00
parent f255d5613a
commit b679bcb24f
+4 -3
View File
@@ -29,7 +29,8 @@ else
fi fi
# ---- 3. 依赖 ---- # ---- 3. 依赖 ----
conda run -p "$ENV_PATH" pip install -r "$REPO_DIR/requirements.txt" -r "$REPO_DIR/requirements-remote.txt" # 直接调环境内 pip:conda run 会整体缓冲子命令输出(违反"日志实时可查"规矩),弃用
"$ENV_PATH/bin/pip" install -r "$REPO_DIR/requirements.txt" -r "$REPO_DIR/requirements-remote.txt"
# ---- 4. 环境变量持久化(写入 ~/.bashrc,幂等)---- # ---- 4. 环境变量持久化(写入 ~/.bashrc,幂等)----
if ! grep -q "ars-opd-rebuild env" ~/.bashrc; then if ! grep -q "ars-opd-rebuild env" ~/.bashrc; then
@@ -46,9 +47,9 @@ fi
# ---- 5. 验证 ---- # ---- 5. 验证 ----
echo "=== 验证 torch/CUDA ===" echo "=== 验证 torch/CUDA ==="
conda run -p "$ENV_PATH" python -c "import torch; print('torch', torch.__version__, '| cuda可用:', torch.cuda.is_available(), '| 卡数:', torch.cuda.device_count())" "$ENV_PATH/bin/python" -c "import torch; print('torch', torch.__version__, '| cuda可用:', torch.cuda.is_available(), '| 卡数:', torch.cuda.device_count())"
echo "=== 验证单元测试 ===" echo "=== 验证单元测试 ==="
conda run -p "$ENV_PATH" python -m pytest "$REPO_DIR/tests" -q "$ENV_PATH/bin/python" -m pytest "$REPO_DIR/tests" -q
echo "=== 磁盘检查(根分区不应有明显增长)===" echo "=== 磁盘检查(根分区不应有明显增长)==="
df -h / /data | tail -2 df -h / /data | tail -2
echo "全部完成。日常使用:输入 opd 进入环境与目录。" echo "全部完成。日常使用:输入 opd 进入环境与目录。"