🧪 新しいチュートリアルを公開中 — ロボットアームからセンサーまで
コンテンツへスキップ
この製品を購入公式ストア公式サイト

01 · 環境準備 ​

一度だけの作業です。本リポジトリは uv でプロジェクト内に分離した .venv を管理します——uv run はこのディレクトリ内の環境だけを使い、 あなたの conda には触れません(この設計は意図的です。07 よくある問題 を参照)。

インストール ​

bash
export UV_CACHE_DIR='C:\Users\admin\AppData\Local\Temp\uv-cache'   # 本机特例,见 07

# CPU 版 torch(本机无独显;有 NVIDIA GPU 的机器去掉 UV_TORCH_BACKEND 并参考 pyproject 注释换 CUDA 版)
UV_TORCH_BACKEND=cpu uv sync --frozen --extra core_scripts --extra feetech --extra pynput-dep --extra training

4 つの extra の用途:

extra提供するもの必要な人
core_scripts公式 record / teleoperate / calibrate / replay エントリ + データセット + 可視化依存全員
feetechscservo_sdk(STS3215 サーボのシリアルプロトコル)実機関連の操作
pynput-depグローバルキーボードリスニングキーボード遠隔操作、録画のエピソード制御キー
trainingaccelerate / wandb などlerobot-train による学習、ポリシー展開(lerobot-rollout)

必要時に MuJoCo を一時的に重ねて使います(ロックファイルには含めず、必要時ロード):

bash
# 末尾换成你要运行的脚本;下面这条是仿真遥操的例子
uv run --frozen --with mujoco python examples/so101_mujoco/teleoperate.py

3 つの部分の読み方:uv run は本リポジトリの .venv でコマンドを実行します;--frozen は uv.lock に従ってロック済みの バージョンを厳密に使い、依存関係を再解決しません;--with mujoco は今回のコマンドに限り MuJoCo パッケージを一時的に重ねます——次のコマンドでは指定しないため環境に存在せず、それゆえ 02–09 のシミュレーションコマンドにはすべてこのプレフィックスが付いています。

この章のインストールを終えれば、02–09 のすべてのコマンドをそのまま実行できます:training extra(学習/展開に必要)は上記の uv sync に含まれているため、以降追加の依存インストールは一切不要です。

conda 環境に切り替えたい場合は、実行コマンドに uv run プレフィックスが不要になります——環境構築の 3 コマンドと注意点は 09 完全使用チュートリアル · 付録 A を参照してください。

検証 ​

bash
uv run --frozen --with mujoco python -c "import mujoco, scservo_sdk, pynput, lerobot, torch; print('OK')"
uv run --frozen lerobot-calibrate --help | head -3   # 官方入口可用

よくある問題 ​

  • uv sync が failed to persist temporary file ... os error 17 を報告:本機の uv キャッシュディレクトリがドライブをまたぐ 特例です。上記の UV_CACHE_DIR プレフィックスを使えば解決します。詳細は 07。
  • Microsoft Store 版 Python を使わない:uv が自動管理する Python 3.12 を選べば問題ありません。
  • 初回の uv run --with mujoco は約 5.6MB の mujoco wheel をダウンロードし、以降はキャッシュを使います。