OpenClaw 在 Ubuntu 24 下的环境部署与插件管理完整指南
适用于 Ubuntu 24.04 LTS
适用于 Azure / 云服务器 / 本地服务器
目标:稳定运行 OpenClaw Gateway + Skills
一、Ubuntu 24 的特殊性(必须先理解)
Ubuntu 24 默认启用:
PEP 668 — externally managed environment意味着:
pip install xxx会报:
externally-managed-environment因此:
👉 不建议直接用系统 pip 安装 Python 工具
👉 必须使用 uv 或 pipx 进行隔离安装
二、必须安装的基础环境工具
1️⃣ 系统更新
sudo apt update
sudo apt upgrade -y2️⃣ 安装 Node.js(OpenClaw 依赖)
建议 Node 20+:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y验证:
node -v
npm -v3️⃣ 安装 OpenClaw
sudo npm install -g openclaw验证:
openclaw --version三、必须安装的 Python 工具体系
Ubuntu 24 不允许直接 pip 安装系统包,因此必须使用:
| 工具 | 用途 |
|---|---|
| uv | 安装 CLI 工具(推荐) |
| pipx | 可选 CLI 隔离工具 |
| venv | 可选虚拟环境 |
四、安装 uv(强烈推荐)
OpenClaw 的多个 skill 会提示:
Install xxx (uv)安装方式:
curl -LsSf https://astral.sh/uv/install.sh | sh
exec $SHELL -l验证:
uv --versionuv 的作用
-
替代 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 命令只有以下几个:
openclaw skills list
openclaw skills list --eligible
openclaw skills info <name>
openclaw skills doctor❌ 没有 install 命令
❌ 没有 remove 命令
❌ 没有 enable 命令
六、Skills 的本质
OpenClaw 的 Skills 分两类:
1️⃣ openclaw-bundled(内置技能)
例如:
nano-pdf
openai-whisper这些已经存在:
/usr/lib/node_modules/openclaw/skills/但它们依赖:
系统中存在某个二进制(bin)比如:
Requirements:
Binaries: ✗ whisper这意味着:
👉 你要安装 whisper 命令
👉 而不是安装 skill
2️⃣ 外部 Skills(通过 clawhub)
提示:
Tip: use `npx clawhub` to search, install, and sync skills.这类是 npm 生态技能。
七、常见 Skills 依赖说明
nano-pdf
Binaries: nano-pdf
Install option: uv安装:
uv tool install nano-pdfopenai-whisper
Binaries: whisper
Install option: brew在 Ubuntu 中应使用:
uv tool install openai-whisper
sudo apt install ffmpeg -y八、npx / npm / pnpm 的作用区别
| 工具 | 用途 |
|---|---|
| npm | 全局安装 openclaw |
| npx | 临时运行工具(如 clawhub) |
| pnpm | 可选 npm 替代 |
| uv | Python CLI 管理 |
| pip | 不建议直接使用 |
九、常见错误与解决
1️⃣ externally-managed-environment
解决:
使用 uv tool install2️⃣ Binaries: ✗ xxx
说明:
缺少系统命令解决:
安装对应 CLI3️⃣ npm token expired
说明:
私有 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条评论