OpenClaw 跨平台安装指南
引言
OpenClaw 是一款开源自动化工具,适用于数据抓取、流程自动化等场景。因其灵活性和可扩展性,深受开发者喜爱。本教程提供 Windows 10/11、macOS 以及 Linux 发行版(如 Ubuntu、CentOS)的详细安装指南,并附带一键安装脚本,帮助用户快速搭建运行环境。
准备工作
在开始安装之前,请注意以下几点:
- 系统要求:
- 操作系统:Windows 10 (64 位) 或更高版本 / macOS Catalina (10.15) 或更高版本 / Linux (推荐 Ubuntu 20.04 LTS 或 22.04 LTS, CentOS 7 或 8)。
- 内存:建议至少 4GB RAM,处理复杂任务时推荐 8GB 或以上。
- 存储空间:安装 OpenClaw 及其依赖项需要至少 500MB 可用空间。
- 网络连接:安装过程中需要联网以下载必要的软件包和依赖。
- 权限:在 Linux 和 macOS 上运行安装脚本可能需要
sudo权限。在 Windows 上,请使用管理员权限运行终端。
- 依赖环境:OpenClaw 基于 Python 运行。确保系统中已安装正确版本的 Python (3.7+)。本教程将包含 Python 环境的安装指导。
- 虚拟环境:强烈建议为 OpenClaw 项目创建独立的 Python 虚拟环境,以隔离项目依赖。
第一部分:Windows 10/11 安装指南
方法一:手动安装
- 安装 Python:
- 访问 Python 官网下载适用于 Windows 的最新稳定版 Python 3.x。
- 运行安装程序,务必勾选
Add Python 3.x to PATH选项。 - 安装完成后,关闭并重新打开终端(PowerShell 或 CMD)。
- 验证 Python 安装:
- 打开 PowerShell,输入
python --version和pip --version确认安装成功。
- 打开 PowerShell,输入
- 创建项目目录和虚拟环境:
mkdir C:\OpenClawProjects cd C:\OpenClawProjects python -m venv openclaw-env - 激活虚拟环境:
激活后,命令提示符前会出现.\openclaw-env\Scripts\Activate.ps1(openclaw-env)字样。 - 安装 OpenClaw:
pip install openclaw - 验证安装:
openclaw --version - 退出虚拟环境:
deactivate
方法二:一键安装脚本 (Windows)
保存以下代码为 install_openclaw_win.ps1,并以管理员身份运行。
# install_openclaw_win.ps1
if (-not (Get-Command python -ErrorAction SilentlyContinue)) {
Write-Host "Python not found. Please install Python first." -ForegroundColor Red
exit
}
$projectDir = "C:\OpenClawProjects"
if (-not (Test-Path $projectDir)) { New-Item -Path $projectDir -ItemType Directory }
Set-Location $projectDir
$venvName = "openclaw-env"
if (-not (Test-Path "$projectDir\$venvName")) { python -m venv $venvName }
Write-Host "Activating virtual environment..."
.\$venvName\Scripts\Activate.ps1
Write-Host "Installing OpenClaw..."
pip install openclaw
Write-Host "Verifying installation..."
openclaw --version
Write-Host "Installation completed successfully!" -ForegroundColor Green
第二部分:macOS 安装指南
方法一:手动安装
- 安装 Homebrew (如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装 Python 3:
brew install python - 创建项目目录和虚拟环境:
mkdir ~/OpenClawProjects
cd ~/OpenClawProjects python3 -m venv openclaw-env
4. **激活虚拟环境**:
```bash
source openclaw-env/bin/activate
- 安装 OpenClaw:
pip install openclaw - 验证安装:
openclaw --version
方法二:一键安装脚本 (macOS)
保存以下代码为 install_openclaw_mac.sh,赋予执行权限后运行。
#!/bin/bash
# install_openclaw_mac.sh
if ! command -v python3 &> /dev/null; then
echo "Installing Python 3 via Homebrew..."
brew install python
fi
project_dir="$HOME/OpenClawProjects"
mkdir -p "$project_dir"
cd "$project_dir" || exit
venv_name="openclaw-env"
if [ ! -d "$venv_name" ]; then python3 -m venv "$venv_name" fi
echo "Activating virtual environment..."
source "$venv_name/bin/activate"
echo "Installing OpenClaw..."
pip install openclaw
echo "Verifying installation..."
openclaw --version
echo "Installation completed successfully!"
第三部分:Linux (Ubuntu/CentOS) 安装指南
方法一:手动安装 (以 Ubuntu 为例)
- 更新系统并安装依赖:
sudo apt update && sudo apt upgrade -y sudo apt install python3 python3-venv python3-pip build-essential libssl-dev libffi-dev -y - 创建项目目录和虚拟环境:
mkdir ~/OpenClawProjects
cd ~/OpenClawProjects python3 -m venv openclaw-env
3. **激活虚拟环境**:
```bash
source openclaw-env/bin/activate
- 安装 OpenClaw:
pip install openclaw - 验证安装:
openclaw --version
方法二:一键安装脚本 (Linux)
保存以下代码为 install_openclaw_linux.sh,赋予执行权限后运行。
#!/bin/bash
# install_openclaw_linux.sh (For Ubuntu/Debian)
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-venv python3-pip build-essential libssl-dev libffi-dev -y
project_dir="$HOME/OpenClawProjects"
mkdir -p "$project_dir"
cd "$project_dir" || exit
venv_name="openclaw-env"
if [ ! -d "$venv_name" ]; then python3 -m venv "$venv_name" fi
echo "Activating virtual environment..."
source "$venv_name/bin/activate"
pip install --upgrade pip
echo "Installing OpenClaw..."
pip install openclaw
echo "Verifying installation..."
openclaw --version
echo "Installation completed successfully!"
第四部分:通用配置与验证
- 理解虚拟环境:每次使用 OpenClaw 时,需先导航到项目目录并激活虚拟环境 (
source openclaw-env/bin/activate或. openclaw-env\Scripts\Activate.ps1)。退出时用deactivate。 - 配置文件:查阅官方文档了解如何配置 API 密钥、数据库连接等参数(如
config.yml,.env)。 - 故障排除:
- 依赖安装失败:查看错误信息,通常缺少系统级开发库(如
libssl-dev),使用系统包管理器安装。 - 命令未找到:确保虚拟环境已激活,检查可执行文件是否在
bin或Scripts目录下。 - 版本冲突:尝试创建新的干净虚拟环境重新安装。
- 依赖安装失败:查看错误信息,通常缺少系统级开发库(如
第五部分:进阶使用与维护
- 依赖管理:
- 生成
requirements.txt:pip freeze > requirements.txt - 从文件安装:
pip install -r requirements.txt
- 生成
- 更新 OpenClaw:在激活的虚拟环境中运行
pip install --upgrade openclaw。 - Docker 部署:对于复杂部署,可参考 Docker 文档编写
Dockerfile。
第六部分:安全最佳实践
- 谨慎使用
sudo:仅在必要时使用,确保理解脚本内容。 - 保护凭证:敏感信息(API 密钥、密码)不要硬编码,使用环境变量或密钥管理服务。
- 定期更新:保持操作系统、Python 及依赖项更新以获取安全补丁。


