修复 setup_remote.sh:弃用 conda run(输出整体缓冲),改为直调环境内 pip/python 实现实时日志
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -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 进入环境与目录。"
|
||||||
|
|||||||
Reference in New Issue
Block a user