LeRobot入门教程 06:安全清单与排错

目录:00_LeRobot入门教程_目录.md

1. 服务器使用安全清单

每次开新实验前

  • 确认当前目录:pwd
  • 确认目录内容:ls -lah
  • 确认磁盘空间:df -h
  • 确认 GPU 是否空闲:nvidia-smi
  • 确认使用的是正确 Python 环境:which python

不该做的事

  • 不要随便执行来源不明的命令。
  • 不要把密码、API key 写进代码仓库。
  • 不要在系统目录里乱删文件。
  • 不要同时开太多大训练任务抢显存。
  • 不要把唯一实验结果只存在 /tmp。

推荐习惯

  • 给每次实验写清楚名字,例如 exp_001_baseline。
  • 记录超参数:学习率、batch size、随机种子、数据版本。
  • 定期保存代码和模型。
  • 长任务用 tmux 管理。
  • 用 Git 管理代码。

2. 常见报错和排查思路

报错信息常见原因排查方法
command not found命令没安装,或不在 PATH 中用 which command 检查;确认包和环境
No such file or directory路径写错,或当前目录不对用 pwd 和 ls 检查路径
ModuleNotFoundError当前环境缺少包用 python -m pip show 包名 检查;安装到正确环境
CUDA out of memoryGPU 显存不够减小 batch size;清理进程;换更大显存 GPU
CUDA is not available没有 GPU,或 PyTorch 版本不匹配运行 nvidia-smi 和 torch.cuda.is_available()
Permission denied权限不足,或密钥/权限配置错误检查文件权限和登录方式
Address already in use端口被占用换端口,或用 `ps aux

看报错时先看最后一行,它通常说明最直接的问题;再看前面的调用记录,定位是哪一步出错。

3. 一张图记住这套流程

本地电脑
   │
   │ SSH 登录
   ▼
远程 Linux 服务器
   │
   ├─ 终端命令:管理文件、进程、GPU
   ├─ Python:写实验逻辑
   ├─ PyTorch:张量计算、自动求导、GPU 训练
   └─ Jupyter:交互式实验和可视化

你现在应该已经理解了下面这条链路:

SSH 连接服务器 -> Linux 终端操作文件 -> 进入 Python 环境 -> 使用 PyTorch 训练模型 -> 保存结果

下一步可以尝试:

  1. 在服务器上新建一个自己的项目目录。
  2. 用一个很小的数据集跑通训练脚本。
  3. 把结果保存到数据盘或文件存储。
  4. 把命令和参数写进 README,方便以后复现。