)
OpenClaw 全平台安装详解Windows 10/11、macOS、Linux 零踩坑指南 (附一键脚本)引言OpenClaw 是一款强大的开源自动化工具此处根据实际情况描述 OpenClaw 的核心功能例如数据抓取、流程自动化、API 测试、监控等因其灵活性、可扩展性和开源特性深受开发者和技术爱好者的喜爱。然而对于初次接触的用户尤其是需要在不同操作系统上部署时安装过程可能会遇到一些环境依赖、路径配置等挑战。本教程旨在提供一份详尽、清晰、面向新手的安装指南覆盖主流的 Windows 10/11、macOS 以及 Linux 发行版如 Ubuntu、CentOS并附带精心编写的一键安装脚本最大限度地简化流程帮助您快速搭建好 OpenClaw 的运行环境专注于其功能的使用而非环境的搭建。重要提示与准备工作在开始安装之前请务必注意以下几点系统要求操作系统 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 运行请确认 OpenClaw 的实际运行环境例如 Python 3.7 或 Node.js 环境等。此处以 Python 为例进行说明请根据实际情况修改。因此确保系统中已安装正确版本的 Python 是成功运行的关键。本教程将包含 Python 环境的安装指导如果需要的话和虚拟环境设置。包管理工具Windows 可能需要使用pip(Python 包管理器) 和chocolatey(Windows 包管理器可选用于安装依赖)。macOS 将使用pip和Homebrew(macOS 包管理器)。Linux 将使用pip和系统包管理器 (aptfor Ubuntu/Debian,yum/dnffor CentOS/RHEL)。虚拟环境 (强烈推荐) 强烈建议为 OpenClaw 项目创建一个独立的 Python 虚拟环境 (virtual environment)。这可以隔离项目依赖避免与其他 Python 项目产生冲突。本教程将指导如何创建和使用虚拟环境。终端/命令行 大部分安装操作将在终端Windows 上是 PowerShell 或 Command PromptmacOS/Linux 上是 Terminal中完成。请熟悉基本的命令行操作。第一部分Windows 10/11 安装指南方法一手动安装 (详细步骤)安装 Python (如果尚未安装)访问 Python 官网https://www.python.org/downloads/windows/下载适用于 Windows 的最新稳定版 Python 3.x (例如 Python 3.10, 3.11) 安装程序 (选择Windows installer (64-bit)).运行安装程序。至关重要在安装向导的第一个页面务必勾选Add Python 3.x to PATH选项。这将允许你在命令行中直接使用python和pip命令。点击Install Now开始安装。安装完成后关闭并重新打开终端PowerShell 或 CMD。验证 Python 安装打开 PowerShell (以管理员身份运行)在开始菜单搜索PowerShell右键点击选择以管理员身份运行。输入以下命令并回车python --version如果看到类似Python 3.10.6的输出说明 Python 已正确安装并添加到 PATH。验证pippip --version应显示 pip 的版本信息。(可选但推荐) 安装 Chocolatey (Windows 包管理器)在管理员 PowerShell 中运行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))等待安装完成。完成后关闭并重新打开管理员 PowerShell。验证choco -v。(可选) 使用 Chocolatey 安装其他依赖 如果 OpenClaw 有特定系统级依赖例如 Git, Visual C Build Tools 等可以使用 Chocolatey 安装。例如choco install git -y choco install vcredist-all -y # 安装常用 VC 运行库创建项目目录和虚拟环境创建一个专门存放 OpenClaw 项目的文件夹例如mkdir C:\OpenClawProjects cd C:\OpenClawProjects创建虚拟环境 (例如命名为openclaw-env)python -m venv openclaw-env激活虚拟环境在项目目录 (C:\OpenClawProjects) 下运行.\openclaw-env\Scripts\Activate.ps1激活后命令提示符前会出现(openclaw-env)字样。安装 OpenClaw确保虚拟环境已激活 ((openclaw-env)显示在提示符前)。使用pip安装 OpenClaw (请替换[OpenClaw-Package-Name]为实际的 PyPI 包名或 Git 仓库 URL。例如pip install openclaw或pip install githttps://github.com/someuser/openclaw.git)pip install [OpenClaw-Package-Name]等待安装完成pip会自动处理所有 Python 依赖。验证安装安装完成后尝试运行 OpenClaw 的命令行工具 (如果提供的话例如openclaw --version)openclaw --version如果看到版本号输出则说明 OpenClaw 已成功安装。或者尝试运行一个简单的示例脚本如果文档中有提供。退出虚拟环境当不再需要在此环境中工作时运行deactivate提示符前的(openclaw-env)会消失。方法二一键安装脚本 (Windows)为了简化流程我们提供一个 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 InstallAllUsers1 PrependPath1 -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 运行。如果系统提示执行策略请按提示允许脚本运行可能需要先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser临时修改策略用完后再改回。脚本将自动执行上述手动步骤。注意脚本中可能需要你重启终端一次在安装 Python 后然后再次运行脚本完成剩余步骤。仔细阅读脚本中的输出信息。第二部分macOS 安装指南方法一手动安装 (详细步骤)安装 Homebrew (如果尚未安装)Homebrew 是 macOS 不可或缺的包管理器。打开Terminal(应用程序 - 实用工具 - 终端)。粘贴并运行以下命令/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)按照提示完成安装可能需要输入登录密码。安装完成后运行brew doctor检查状态通常没问题可忽略警告。建议将 Homebrew 添加到 PATH如果安装提示里有说明按提示操作。通常需要将以下行添加到~/.zshrc或~/.bash_profile文件末尾使用nano ~/.zshrc或nano ~/.bash_profile编辑export PATH/usr/local/bin:$PATH保存文件 (CtrlO回车CtrlX退出 nano)然后运行source ~/.zshrc(或source ~/.bash_profile) 使更改生效。安装 Python (如果尚未安装或版本过低)macOS 通常预装了 Python 2.7。我们需要 Python 3。使用 Homebrew 安装最新 Python 3brew install python安装完成后验证python3 --version pip3 --version应该能看到 Python 3.x 和 pip 的版本。创建项目目录和虚拟环境mkdir ~/OpenClawProjects cd ~/OpenClawProjects python3 -m venv openclaw-env激活虚拟环境source openclaw-env/bin/activate激活后命令提示符前会出现(openclaw-env)字样。安装 OpenClawpip install [OpenClaw-Package-Name]验证安装openclaw --version退出虚拟环境deactivate方法二一键安装脚本 (macOS)以下是 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) # 将 Homebrew 添加到 PATH (假设使用 Zsh) 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_nameopenclaw-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.sh仔细阅读脚本中的输出信息。可能需要输入密码授权 Homebrew 安装。第三部分Linux (Ubuntu/CentOS) 安装指南方法一手动安装 (详细步骤 - 以 Ubuntu 为例)更新系统包索引sudo apt update sudo apt upgrade -y安装 Python 3 和 pipPython 3 通常预装。确保已安装python3-venv和python3-pipsudo apt install python3 python3-venv python3-pip -y验证python3 --version pip3 --version安装其他系统依赖 根据 OpenClaw 的要求可能需要安装开发库。例如sudo apt install build-essential libssl-dev libffi-dev -y创建项目目录和虚拟环境mkdir ~/OpenClawProjects cd ~/OpenClawProjects python3 -m venv openclaw-env激活虚拟环境source openclaw-env/bin/activate安装 OpenClawpip install [OpenClaw-Package-Name]验证安装openclaw --version退出虚拟环境deactivateCentOS 差异更新系统sudo yum update -y或sudo dnf update -y(CentOS 8).安装 Python 3CentOS 7: 默认 Python 2.7。需安装 Python 3:sudo yum install epel-release -y sudo yum install python3 python3-pip -yCentOS 8:sudo dnf install python3 python3-pip -y安装开发工具sudo yum groupinstall Development Tools -y或sudo dnf groupinstall Development Tools -y。安装openssl-devel,libffi-devel。方法二一键安装脚本 (Linux - Ubuntu/Debian)以下是 Bash 脚本 (install_openclaw_linux.sh)适用于 Ubuntu/Debian。CentOS 用户需要修改包管理命令 (apt换成yum或dnf) 和包名如python3-venv在 CentOS 可能不需要单独安装。#!/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_nameopenclaw-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.sh仔细阅读输出信息可能需要输入sudo密码。第四部分通用配置与验证无论使用哪种方法或平台安装以下是一些通用的后续步骤和验证方法理解虚拟环境 每次想要使用 OpenClaw 时都需要先导航到你的项目目录 (~/OpenClawProjects或C:\OpenClawProjects)并激活虚拟环境 (source openclaw-env/bin/activate或.\openclaw-env\Scripts\Activate.ps1)。退出时用deactivate。这确保了你的 OpenClaw 环境是隔离的。配置文件 (如果有) OpenClaw 可能需要一个配置文件 (如config.yml,.env文件) 来设置 API 密钥、数据库连接、代理等参数。请查阅 OpenClaw 的官方文档了解如何配置。通常这个文件会放在项目根目录下。运行示例/测试查阅 OpenClaw 的文档或示例库找一个简单的示例脚本或任务。在激活的虚拟环境中运行它观察输出是否符合预期。例如openclaw run example_task.yaml(假设 OpenClaw 有这样的命令)。故障排除依赖安装失败 最常见的问题是缺少系统级开发库如 Linux 上的libssl-dev。查看pip install的错误信息它通常会提示缺少哪个头文件或库。根据提示使用系统的包管理器安装对应的开发包。命令未找到 (openclaw: command not found)确保虚拟环境已正确激活提示符前有(openclaw-env)。尝试在激活的环境中使用pip show [OpenClaw-Package-Name]查看安装路径确认可执行文件是否在bin(或Scripts) 目录下。版本冲突 虚拟环境的主要目的就是解决这个问题。如果在一个项目中出现冲突尝试创建一个新的干净虚拟环境重新安装。检查日志 OpenClaw 运行出错时查看其生成的日志文件位置通常在文档中有说明以获取更详细的错误信息。第五部分进阶使用与维护依赖管理冻结依赖 在项目开发稳定后可以生成一个requirements.txt文件记录当前所有依赖的精确版本pip freeze requirements.txt从文件安装 在其他地方重建相同环境时可以使用pip install -r requirements.txt更新 OpenClaw 当 OpenClaw 发布新版本时在激活的虚拟环境中运行pip install --upgrade [OpenClaw-Package-Name]使用 Docker (可选) 对于更复杂的部署或希望环境完全一致的情况可以考虑使用 Docker 容器化运行 OpenClaw。这需要编写Dockerfile。此部分超出本基础安装教程范围请参考 Docker 文档和 OpenClaw 社区是否有现成的 Docker 镜像。集成与扩展 OpenClaw 的强大之处在于其可扩展性。探索如何编写自定义模块、插件或者如何将 OpenClaw 集成到你的 CI/CD 流程、与其他系统如消息队列、数据库交互。第六部分安全最佳实践谨慎使用sudo 仅在必要时使用sudo尤其是在运行来源不明的脚本时。理解脚本中每一条sudo命令的作用。检查脚本 运行任何一键脚本前请务必打开并检查其内容确保没有恶意操作。本教程提供的脚本是示例实际操作前请确认其安全性和适用性。保护凭证 配置文件中的 API 密钥、数据库密码等敏感信息绝不要直接硬编码或提交到公开的代码仓库。使用环境变量或安全的密钥管理服务。定期更新 保持操作系统、Python、OpenClaw 及其依赖项的更新以获取安全补丁和新功能。结语通过本教程您应该已经成功地在 Windows 10/11、macOS 或 Linux 系统上安装了 OpenClaw并掌握了使用虚拟环境管理项目依赖的基本方法。附带的一键脚本旨在为新手提供便利但理解其背后的手动步骤对于深入理解和故障排除至关重要。现在您可以开始探索 OpenClaw 的强大功能了请务必参考其官方文档和社区资源以获取更深入的使用指南和示例。如果在安装或使用过程中遇到问题请检查错误信息、查阅文档或在相关的社区论坛如 GitHub Issues, Discord, Stack Overflow 等寻求帮助。祝您使用愉快