OpenClaw 全平台安装详解:Windows/macOS/Linux 及一键脚本
OpenClaw 是一款开源自动化工具,支持在 Windows、macOS 和 Linux 系统上部署。教程详细说明了手动安装与一键脚本两种方式。主要步骤包括配置 Python 环境、创建虚拟环境、安装依赖包及验证功能。针对不同操作系统提供了具体的命令行操作指南,涵盖路径设置、权限管理及常见故障排查。通过隔离项目依赖,确保运行环境稳定,帮助用户快速搭建开发环境并投入实际使用。

OpenClaw 是一款开源自动化工具,支持在 Windows、macOS 和 Linux 系统上部署。教程详细说明了手动安装与一键脚本两种方式。主要步骤包括配置 Python 环境、创建虚拟环境、安装依赖包及验证功能。针对不同操作系统提供了具体的命令行操作指南,涵盖路径设置、权限管理及常见故障排查。通过隔离项目依赖,确保运行环境稳定,帮助用户快速搭建开发环境并投入实际使用。

OpenClaw 是一款强大的开源自动化工具,适用于数据抓取、流程自动化、API 测试等场景。因其灵活性、可扩展性和开源特性,深受开发者和技术爱好者的喜爱。然而,对于初次接触的用户,尤其是需要在不同操作系统上部署时,安装过程可能会遇到一些环境依赖、路径配置等挑战。本教程旨在提供一份详尽、清晰、面向新手的安装指南,覆盖主流的 Windows 10/11、macOS 以及 Linux 发行版(如 Ubuntu、CentOS),并附带精心编写的一键安装脚本,最大限度地简化流程。
在开始安装之前,请务必注意以下几点:
sudo 权限。在 Windows 上,请使用管理员权限运行终端或脚本。pip 和 chocolatey。pip 和 Homebrew。pip 和系统包管理器 (apt for Ubuntu/Debian, yum/dnf for CentOS/RHEL)。Add Python 3.x to PATH 选项。Install Now 开始安装。安装完成后,关闭并重新打开终端(PowerShell 或 CMD)。python --version
pip --version
Python 3.10.6 的输出,说明 Python 已正确安装并添加到 PATH。Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco -vmkdir C:\OpenClawProjects
cd C:\OpenClawProjects
openclaw-env):
python -m venv openclaw-env
.\openclaw-env\Scripts\Activate.ps1
(openclaw-env) 字样。pip 安装 OpenClaw (请替换 [OpenClaw-Package-Name] 为实际的 PyPI 包名或 Git 仓库 URL):
pip install [OpenClaw-Package-Name]
openclaw --version
deactivate
为了简化流程,我们提供一个 PowerShell 脚本 (install_openclaw_win.ps1)。使用脚本前请仔细阅读代码并理解其操作。
# install_openclaw_win.ps1
# 请以管理员身份运行此 PowerShell 脚本
# 1. 检查并安装 Python (如果未安装)
if (-not (Get-Command python -ErrorAction SilentlyContinue)) {
Write-Host "Python not found. Installing Python 3.10..."
$pythonInstaller = "https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe"
$installerPath = "$env:TEMP\python_installer.exe"
Invoke-WebRequest -Uri $pythonInstaller -OutFile $installerPath
Start-Process -FilePath $installerPath -ArgumentList "/quiet InstallAllUsers=1 PrependPath=1" -Wait
Remove-Item -Path $installerPath
Write-Host "Python installed. Please restart your terminal and run the script again." -ForegroundColor Yellow
exit
}
# 2. 检查并安装 Chocolatey (如果未安装)
if (-not (Get-Command choco -ErrorAction SilentlyContinue)) {
Write-Host "Installing Chocolatey..."
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Write-Host "Chocolatey installed."
}
# 3. 安装常用依赖 (示例)
Write-Host "Installing common dependencies via Chocolatey..."
choco install git -y
choco install vcredist-all -y
# 4. 创建项目目录
$projectDir = "C:\OpenClawProjects"
if (-not (Test-Path $projectDir)) {
New-Item -Path $projectDir -ItemType Directory
}
Set-Location $projectDir
# 5. 创建并激活虚拟环境
$venvName = "openclaw-env"
if (-not (Test-Path "$projectDir\$venvName")) {
python -m venv $venvName
}
Write-Host "Activating virtual environment..."
.\$venvName\Scripts\Activate.ps1
# 6. 安装 OpenClaw (替换为实际的包名或 Git URL)
Write-Host "Installing OpenClaw..."
pip install [OpenClaw-Package-Name]
# 7. 验证安装
Write-Host "Verifying installation..."
openclaw --version
# 8. 提示
Write-Host "OpenClaw installation completed successfully!" -ForegroundColor Green
Write-Host "Virtual environment '$venvName' is active. Use 'deactivate' to exit."
使用方法:
install_openclaw_win.ps1。使用 PowerShell 运行。Terminal。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
~/.zshrc 或 ~/.bash_profile 文件末尾:
export PATH=/usr/local/bin:$PATH
mkdir ~/OpenClawProjects
cd ~/OpenClawProjects
python3 -m venv openclaw-env
source openclaw-env/bin/activate
激活后,命令提示符前会出现 (openclaw-env) 字样。pip install [OpenClaw-Package-Name]
openclaw --version
deactivate
以下是 Bash 脚本 (install_openclaw_mac.sh):
#!/bin/bash
# install_openclaw_mac.sh
# 1. 检查并安装 Homebrew
if ! command -v brew &> /dev/null; then
echo "Installing Homebrew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/opt/homebrew/bin/brew shellenv)"
fi
# 2. 检查并安装 Python 3
if ! command -v python3 &> /dev/null; then
echo "Installing Python 3 via Homebrew..."
brew install python
fi
# 3. 创建项目目录
project_dir="$HOME/OpenClawProjects"
mkdir -p "$project_dir"
cd "$project_dir" || exit
# 4. 创建并激活虚拟环境
venv_name="openclaw-env"
if [ ! -d "$venv_name" ]; then
python3 -m venv "$venv_name"
fi
echo "Activating virtual environment..."
source "$venv_name/bin/activate"
# 5. 安装 OpenClaw
echo "Installing OpenClaw..."
pip install [OpenClaw-Package-Name]
# 6. 验证安装
echo "Verifying installation..."
openclaw --version
# 7. 提示
echo "OpenClaw installation completed successfully!"
echo "Virtual environment '$venv_name' is active. Use 'deactivate' to exit."
使用方法:
install_openclaw_mac.sh。chmod +x install_openclaw_mac.sh./install_openclaw_mac.shsudo apt update && sudo apt upgrade -y
python3-venv 和 python3-pip:
sudo apt install python3 python3-venv python3-pip -y
sudo apt install build-essential libssl-dev libffi-dev -y
sudo yum update -y 或 sudo dnf update -y。sudo yum install epel-release -y && sudo yum install python3 python3-pip -y。sudo yum groupinstall "Development Tools" -y。mkdir ~/OpenClawProjects
cd ~/OpenClawProjects
python3 -m venv openclaw-env
source openclaw-env/bin/activate
pip install [OpenClaw-Package-Name]
openclaw --version
deactivate
以下是 Bash 脚本 (install_openclaw_linux.sh),适用于 Ubuntu/Debian。CentOS 用户需要修改包管理命令 (apt 换成 yum 或 dnf) 和包名。
#!/bin/bash
# install_openclaw_linux.sh (For Ubuntu/Debian)
# 1. 更新系统
echo "Updating system packages..."
sudo apt update && sudo apt upgrade -y
# 2. 安装 Python 3, venv, pip 和常用依赖
echo "Installing Python 3 and dependencies..."
sudo apt install python3 python3-venv python3-pip build-essential libssl-dev libffi-dev -y
# 3. 创建项目目录
project_dir="$HOME/OpenClawProjects"
mkdir -p "$project_dir"
cd "$project_dir" || exit
# 4. 创建并激活虚拟环境
venv_name="openclaw-env"
if [ ! -d "$venv_name" ]; then
python3 -m venv "$venv_name"
fi
echo "Activating virtual environment..."
source "$venv_name/bin/activate"
# 5. 升级 pip (可选但推荐)
pip install --upgrade pip
# 6. 安装 OpenClaw
echo "Installing OpenClaw..."
pip install [OpenClaw-Package-Name]
# 7. 验证安装
echo "Verifying installation..."
openclaw --version
# 8. 提示
echo "OpenClaw installation completed successfully!"
echo "Virtual environment '$venv_name' is active. Use 'deactivate' to exit."
使用方法:
install_openclaw_linux.sh。chmod +x install_openclaw_linux.sh./install_openclaw_linux.shsudo 密码。无论使用哪种方法或平台安装,以下是一些通用的后续步骤和验证方法:
deactivate。这确保了你的 OpenClaw 环境是隔离的。config.yml, .env 文件) 来设置 API 密钥、数据库连接、代理等参数。请查阅 OpenClaw 的官方文档,了解如何配置。pip install 的错误信息,根据提示使用系统的包管理器安装对应的开发包。pip show [OpenClaw-Package-Name] 查看安装路径。requirements.txt 文件记录当前所有依赖的精确版本:
pip freeze > requirements.txt
pip install -r requirements.txt
pip install --upgrade [OpenClaw-Package-Name]
Dockerfile。此部分超出本基础安装教程范围,请参考 Docker 文档和 OpenClaw 社区是否有现成的 Docker 镜像。sudo:仅在必要时使用 sudo,尤其是在运行来源不明的脚本时。理解脚本中每一条 sudo 命令的作用。通过本教程,您应该已经成功地在 Windows 10/11、macOS 或 Linux 系统上安装了 OpenClaw,并掌握了使用虚拟环境管理项目依赖的基本方法。附带的一键脚本旨在为新手提供便利,但理解其背后的手动步骤对于深入理解和故障排除至关重要。现在,您可以开始探索 OpenClaw 的强大功能了!请务必参考其官方文档和社区资源以获取更深入的使用指南和示例。如果在安装或使用过程中遇到问题,请检查错误信息、查阅文档,或在相关的社区论坛寻求帮助。祝您使用愉快!

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online