diff --git a/scripts/setup_remote.sh b/scripts/setup_remote.sh index 701a844..e7333cd 100755 --- a/scripts/setup_remote.sh +++ b/scripts/setup_remote.sh @@ -29,7 +29,8 @@ else fi # ---- 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,幂等)---- if ! grep -q "ars-opd-rebuild env" ~/.bashrc; then @@ -46,9 +47,9 @@ fi # ---- 5. 验证 ---- 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 "=== 验证单元测试 ===" -conda run -p "$ENV_PATH" python -m pytest "$REPO_DIR/tests" -q +"$ENV_PATH/bin/python" -m pytest "$REPO_DIR/tests" -q echo "=== 磁盘检查(根分区不应有明显增长)===" df -h / /data | tail -2 echo "全部完成。日常使用:输入 opd 进入环境与目录。"