适用于 Ubuntu 24.04 LTS
适用于 Azure / 云服务器 / 本地服务器
目标:稳定运行 OpenClaw Gateway + Skills
Ubuntu 24 默认启用:
PEP 668 — externally managed environment
意味着:
pip install xxx
会报:
externally-managed-environment
因此:
👉 不建议直接用系统 pip 安装 Python 工具
👉 必须使用 uv 或 pipx 进行隔离安装
sudo apt update sudo apt upgrade -y
建议 Node 20+:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install nodejs -y
验证:
node -v npm -v
sudo npm install -g openclaw
验证:
openclaw --version
Ubuntu 24 不允许直接 pip 安装系统包,因此必须使用:
| 工具 | 用途 |
|---|---|
| uv | 安装 CLI 工具(推荐) |
| pipx | 可选 CLI 隔离工具 |
| venv | 可选虚拟环境 |
OpenClaw 的多个 skill 会提示:
Install xxx (uv)
安装方式:
curl -LsSf https://astral.sh/uv/install.sh | sh exec $SHELL -l
验证:
uv --version
替代 pip
替代 pipx
隔离安装 Python CLI 工具
解决 PEP 668 问题
推荐安装方式:
uv tool install <package-name>
例如:
uv tool install nano-pdf uv tool install openai-whisper
⚠ 重要说明:
OpenClaw 官方 Skills 命令只有以下几个:
openclaw skills list openclaw skills list --eligible openclaw skills info <name> openclaw skills doctor
❌ 没有 install 命令
❌ 没有 remove 命令
❌ 没有 enable 命令
OpenClaw 的 Skills 分两类:
例如:
nano-pdf openai-whisper
这些已经存在:
/usr/lib/node_modules/openclaw/skills/
但它们依赖:
系统中存在某个二进制(bin)
比如:
Requirements: Binaries: ✗ whisper
这意味着:
👉 你要安装 whisper 命令
👉 而不是安装 skill
提示:
Tip: use `npx clawhub` to search, install, and sync skills.
这类是 npm 生态技能。
Binaries: nano-pdf Install option: uv
安装:
uv tool install nano-pdf
Binaries: whisper Install option: brew
在 Ubuntu 中应使用:
uv tool install openai-whisper sudo apt install ffmpeg -y
| 工具 | 用途 |
|---|---|
| npm | 全局安装 openclaw |
| npx | 临时运行工具(如 clawhub) |
| pnpm | 可选 npm 替代 |
| uv | Python CLI 管理 |
| pip | 不建议直接使用 |
解决:
使用 uv tool install
说明:
缺少系统命令
解决:
安装对应 CLI
说明:
私有 registry 失效
解决:
npm logout npm login
sudo apt install git curl ffmpeg build-essential -y # Node sudo apt install nodejs -y # OpenClaw sudo npm install -g openclaw # uv curl -LsSf https://astral.sh/uv/install.sh | sh # 常见工具 uv tool install nano-pdf uv tool install openai-whisper
不要使用系统 pip
所有 Python CLI 使用 uv
所有 Node CLI 使用 npm 全局
生产环境使用 systemd 运行 openclaw
Gateway 建议使用 Caddy 做 HTTPS 反代
Ubuntu 24 ├── Node.js │ └── OpenClaw Gateway │ └── Skills (bundled) │ ├── uv │ └── nano-pdf │ └── openai-whisper │ ├── ffmpeg │ └── systemd / Caddy
在 Ubuntu 24 下运行 OpenClaw 的关键点是:
不要用系统 pip
必须使用 uv
Skills 不等于包
Skills 只是调用系统命令
0 评论