跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

OpenClaw 全平台安装指南:Windows/macOS/Linux 一键脚本

OpenClaw 在 Windows 10/11、macOS 及 Linux 系统的详细安装步骤。涵盖手动安装与一键脚本两种方式,指导配置 Python 环境、虚拟环境及依赖项,解决常见路径与权限问题,帮助用户快速搭建自动化运行环境。

颠三倒四发布于 2026/3/25更新于 2026/6/1123 浏览
OpenClaw 全平台安装指南:Windows/macOS/Linux 一键脚本

OpenClaw 全平台安装详解

引言

OpenClaw 是一款强大的开源自动化工具,支持数据抓取、流程自动化及 API 测试等功能。因其灵活性、可扩展性和开源特性,深受开发者和技术爱好者的喜爱。然而,对于初次接触的用户,尤其是需要在不同操作系统上部署时,安装过程可能会遇到一些环境依赖、路径配置等挑战。本教程旨在提供一份详尽、清晰、面向新手的安装指南,覆盖主流的 Windows 10/11、macOS 以及 Linux 发行版(如 Ubuntu、CentOS),并附带精心编写的一键安装脚本,最大限度地简化流程,帮助您快速搭建好 OpenClaw 的运行环境。

重要提示与准备工作

在开始安装之前,请务必注意以下几点:

  1. 系统要求:
    • 操作系统: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 上,请使用管理员权限运行终端或脚本。
  2. 依赖环境:OpenClaw 通常基于 Python 运行。确保系统中已安装正确版本的 Python 是成功运行的关键。本教程将包含 Python 环境的安装指导(如果需要的话)和虚拟环境设置。
  3. 包管理工具:
    • Windows:可能需要使用 pip (Python 包管理器) 和 chocolatey (Windows 包管理器,可选,用于安装依赖)。
    • macOS:将使用 pip 和 Homebrew (macOS 包管理器)。
    • Linux:将使用 pip 和系统包管理器 (apt for Ubuntu/Debian, yum/dnf for CentOS/RHEL)。
  4. 虚拟环境 (强烈推荐):强烈建议为 OpenClaw 项目创建一个独立的 Python 虚拟环境 (virtual environment)。这可以隔离项目依赖,避免与其他 Python 项目产生冲突。
  5. 终端/命令行:大部分安装操作将在终端(Windows 上是 PowerShell 或 Command Prompt,macOS/Linux 上是 Terminal)中完成。请熟悉基本的命令行操作。

第一部分:Windows 10/11 安装指南

方法一:手动安装 (详细步骤)

  1. 安装 Python (如果尚未安装):
    • 访问 Python 官网下载适用于 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)。
  2. 验证 Python 安装:
    • 打开 PowerShell (以管理员身份运行)。
    • 输入以下命令并回车:
      python --version
      pip --version
      
    • 如果看到类似 Python 3.10.6 的输出,说明 Python 已正确安装并添加到 PATH。
  3. (可选但推荐) 安装 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'))
      
    • 验证:choco -v。
  4. 创建项目目录和虚拟环境:
    • 创建一个专门存放 OpenClaw 项目的文件夹,例如:
      mkdir C:\OpenClawProjects
      cd C:\OpenClawProjects
      
    • 创建虚拟环境 (例如命名为 openclaw-env):
      python -m venv openclaw-env
      
    • 激活虚拟环境:
      .\openclaw-env\Scripts\Activate.ps1
      
    • 激活后,命令提示符前会出现 (openclaw-env) 字样。
  5. 安装 OpenClaw:
    • 确保虚拟环境已激活。
    • 使用 pip 安装 OpenClaw:
      pip install openclaw
      
    • 等待安装完成,pip 会自动处理所有 Python 依赖。
  6. 验证安装:
    • 尝试运行一个简单的示例脚本或查看版本号:
      openclaw --version
      
    • 如果看到版本号输出,则说明 OpenClaw 已成功安装。
  7. 退出虚拟环境:
    • 当不再需要在此环境中工作时,运行:
      deactivate
      

方法二:一键安装脚本 (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 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 # 安装常用 VC++ 运行库

# 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
Write-Host "Installing OpenClaw..."
pip install openclaw

# 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."

使用方法:

  1. 将上面的脚本代码保存到一个文本文件中,命名为 install_openclaw_win.ps1。
  2. 右键点击该文件,选择 使用 PowerShell 运行。
  3. 如果系统提示执行策略,请按提示允许脚本运行。
  4. 脚本将自动执行上述手动步骤。注意:脚本中可能需要你重启终端一次(在安装 Python 后),然后再次运行脚本完成剩余步骤。

第二部分:macOS 安装指南

方法一:手动安装 (详细步骤)

  1. 安装 Homebrew (如果尚未安装):
    • Homebrew 是 macOS 不可或缺的包管理器。打开 Terminal。
    • 粘贴并运行以下命令:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
    • 按照提示完成安装(可能需要输入登录密码)。
    • 安装完成后,运行 brew doctor 检查状态。
    • 保存文件使更改生效,通常需要将以下行添加到 ~/.zshrc 或 ~/.bash_profile 文件末尾:
      export PATH=/usr/local/bin:$PATH
      
  2. 安装 Python (如果尚未安装或版本过低):
    • 使用 Homebrew 安装最新 Python 3:
      brew install python
      
    • 验证:
      python3 --version
      pip3 --version
      
  3. 创建项目目录和虚拟环境:
    • 创建目录并进入:
      mkdir ~/OpenClawProjects
      cd ~/OpenClawProjects
      
    • 创建虚拟环境:
      python3 -m venv openclaw-env
      
    • 激活虚拟环境:
      source openclaw-env/bin/activate
      
    • 激活后,命令提示符前会出现 (openclaw-env) 字样。
  4. 安装 OpenClaw:
    • 确保虚拟环境已激活。
    • 使用 pip 安装 OpenClaw:
      pip install openclaw
      
  5. 验证安装:
    • 尝试运行:
      openclaw --version
      
  6. 退出虚拟环境:
    • 当不再需要在此环境中工作时,运行:
      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)"
    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

# 6. 验证安装
echo "Verifying installation..."
openclaw --version

# 7. 提示
echo "OpenClaw installation completed successfully!"
echo "Virtual environment '$venv_name' is active. Use 'deactivate' to exit."

使用方法:

  1. 将上面的脚本代码保存到一个文本文件中,命名为 install_openclaw_mac.sh。
  2. 给脚本添加执行权限:
    chmod +x install_openclaw_mac.sh
    
  3. 在终端中,导航到脚本所在目录并运行:
    ./install_openclaw_mac.sh
    
  4. 仔细阅读脚本中的输出信息。可能需要输入密码授权 Homebrew 安装。

第三部分:Linux (Ubuntu/CentOS) 安装指南

方法一:手动安装 (详细步骤 - 以 Ubuntu 为例)

  1. 更新系统包索引:
    sudo apt update && sudo apt upgrade -y
    
  2. 安装 Python 3 和 pip:
    • 确保已安装 python3-venv 和 python3-pip:
      sudo apt install python3 python3-venv python3-pip -y
      
    • 验证:
      python3 --version
      pip3 --version
      
  3. 安装其他系统依赖:根据 OpenClaw 的要求,可能需要安装开发库。例如:
    sudo apt install build-essential libssl-dev libffi-dev -y
    
  4. 创建项目目录和虚拟环境:
    mkdir ~/OpenClawProjects
    cd ~/OpenClawProjects
    python3 -m venv openclaw-env
    source openclaw-env/bin/activate
    
  5. 安装 OpenClaw:
    pip install openclaw
    
  6. 验证安装:
    openclaw --version
    
  7. 退出虚拟环境:
    deactivate
    

CentOS 差异:

  • 更新系统:sudo yum update -y 或 sudo dnf update -y (CentOS 8+)。
  • 安装 Python 3:
    • CentOS 8: sudo dnf install python3 python3-pip -y
  • 安装开发工具:sudo yum groupinstall "Development Tools" -y 或 sudo dnf groupinstall "Development Tools" -y。安装 openssl-devel, libffi-devel。
  • CentOS 7: 默认 Python 2.7。需安装 Python 3:
    sudo yum install epel-release -y
    sudo yum install python3 python3-pip -y
    

方法二:一键安装脚本 (Linux - Ubuntu/Debian)

以下是 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

# 7. 验证安装
echo "Verifying installation..."
openclaw --version

# 8. 提示
echo "OpenClaw installation completed successfully!"
echo "Virtual environment '$venv_name' is active. Use 'deactivate' to exit."

使用方法:

  1. 将脚本保存为 install_openclaw_linux.sh。
  2. 赋予执行权限:chmod +x install_openclaw_linux.sh
  3. 运行脚本:./install_openclaw_linux.sh
  4. 仔细阅读输出信息,可能需要输入 sudo 密码。

第四部分:通用配置与验证

无论使用哪种方法或平台安装,以下是一些通用的后续步骤和验证方法:

  1. 理解虚拟环境:每次想要使用 OpenClaw 时,都需要先导航到你的项目目录 (~/OpenClawProjects 或 C:\OpenClawProjects),并激活虚拟环境 (source openclaw-env/bin/activate 或 .\\openclaw-env\\Scripts\\Activate.ps1)。退出时用 deactivate。这确保了你的 OpenClaw 环境是隔离的。
  2. 配置文件 (如果有):OpenClaw 可能需要一个配置文件 (如 config.yml, .env 文件) 来设置 API 密钥、数据库连接、代理等参数。请查阅 OpenClaw 的官方文档,了解如何配置。通常这个文件会放在项目根目录下。
  3. 运行示例/测试:
    • 查阅 OpenClaw 的文档或示例库,找一个简单的示例脚本或任务。
    • 在激活的虚拟环境中运行它,观察输出是否符合预期。
    • 例如:openclaw run example_task.yaml (假设 OpenClaw 有这样的命令)。
  4. 故障排除:
    • 依赖安装失败:最常见的问题是缺少系统级开发库(如 Linux 上的 libssl-dev)。查看 pip install 的错误信息,它通常会提示缺少哪个头文件或库。根据提示使用系统的包管理器安装对应的开发包。
    • 命令未找到 (openclaw: command not found):
      • 确保虚拟环境已正确激活(提示符前有 (openclaw-env))。
      • 尝试在激活的环境中使用 pip show openclaw 查看安装路径,确认可执行文件是否在 bin (或 Scripts) 目录下。
    • 版本冲突:虚拟环境的主要目的就是解决这个问题。如果在一个项目中出现冲突,尝试创建一个新的干净虚拟环境重新安装。
    • 检查日志:OpenClaw 运行出错时,查看其生成的日志文件(位置通常在文档中有说明)以获取更详细的错误信息。

第五部分:进阶使用与维护

  1. 依赖管理:
    • 冻结依赖:在项目开发稳定后,可以生成一个 requirements.txt 文件记录当前所有依赖的精确版本:
      pip freeze > requirements.txt
      
    • 从文件安装:在其他地方重建相同环境时,可以使用:
      pip install -r requirements.txt
      
  2. 使用 Docker (可选):对于更复杂的部署或希望环境完全一致的情况,可以考虑使用 Docker 容器化运行 OpenClaw。这需要编写 Dockerfile。此部分超出本基础安装教程范围,请参考 Docker 文档和 OpenClaw 社区是否有现成的 Docker 镜像。
  3. 集成与扩展:OpenClaw 的强大之处在于其可扩展性。探索如何编写自定义模块、插件,或者如何将 OpenClaw 集成到你的 CI/CD 流程、与其他系统(如消息队列、数据库)交互。
  4. 更新 OpenClaw:当 OpenClaw 发布新版本时,在激活的虚拟环境中运行:
    pip install --upgrade openclaw
    

第六部分:安全最佳实践

  1. 谨慎使用 sudo:仅在必要时使用 sudo,尤其是在运行来源不明的脚本时。理解脚本中每一条 sudo 命令的作用。
  2. 检查脚本:运行任何一键脚本前,请务必打开并检查其内容,确保没有恶意操作。本教程提供的脚本是示例,实际操作前请确认其安全性和适用性。
  3. 保护凭证:配置文件中的 API 密钥、数据库密码等敏感信息,绝不要直接硬编码或提交到公开的代码仓库。使用环境变量或安全的密钥管理服务。
  4. 定期更新:保持操作系统、Python、OpenClaw 及其依赖项的更新,以获取安全补丁和新功能。

结语

通过本教程,您应该已经成功地在 Windows 10/11、macOS 或 Linux 系统上安装了 OpenClaw,并掌握了使用虚拟环境管理项目依赖的基本方法。附带的一键脚本旨在为新手提供便利,但理解其背后的手动步骤对于深入理解和故障排除至关重要。现在,您可以开始探索 OpenClaw 的强大功能了!请务必参考其官方文档和社区资源以获取更深入的使用指南和示例。如果在安装或使用过程中遇到问题,请检查错误信息、查阅文档,或在相关的社区论坛(如 GitHub Issues, Discord, Stack Overflow 等)寻求帮助。祝您使用愉快!

目录

  1. OpenClaw 全平台安装详解
  2. 引言
  3. 重要提示与准备工作
  4. 第一部分:Windows 10/11 安装指南
  5. 方法一:手动安装 (详细步骤)
  6. 方法二:一键安装脚本 (Windows)
  7. installopenclawwin.ps1
  8. 请以管理员身份运行此 PowerShell 脚本
  9. 1. 检查并安装 Python (如果未安装)
  10. 2. 检查并安装 Chocolatey (如果未安装)
  11. 3. 安装常用依赖 (示例)
  12. 4. 创建项目目录
  13. 5. 创建并激活虚拟环境
  14. 6. 安装 OpenClaw
  15. 7. 验证安装
  16. 8. 提示
  17. 第二部分:macOS 安装指南
  18. 方法一:手动安装 (详细步骤)
  19. 方法二:一键安装脚本 (macOS)
  20. installopenclawmac.sh
  21. 1. 检查并安装 Homebrew
  22. 2. 检查并安装 Python 3
  23. 3. 创建项目目录
  24. 4. 创建并激活虚拟环境
  25. 5. 安装 OpenClaw
  26. 6. 验证安装
  27. 7. 提示
  28. 第三部分:Linux (Ubuntu/CentOS) 安装指南
  29. 方法一:手动安装 (详细步骤 - 以 Ubuntu 为例)
  30. 方法二:一键安装脚本 (Linux - Ubuntu/Debian)
  31. installopenclawlinux.sh (For Ubuntu/Debian)
  32. 1. 更新系统
  33. 2. 安装 Python 3, venv, pip 和常用依赖
  34. 3. 创建项目目录
  35. 4. 创建并激活虚拟环境
  36. 5. 升级 pip (可选但推荐)
  37. 6. 安装 OpenClaw
  38. 7. 验证安装
  39. 8. 提示
  40. 第四部分:通用配置与验证
  41. 第五部分:进阶使用与维护
  42. 第六部分:安全最佳实践
  43. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Wan2.2 视频生成风格单一?LoRA 微调实战提升多样性
  • Gemini 3.0 编程能力实测与免费使用指南
  • Python 版本选择指南:3.10 至 3.13 特性对比与推荐
  • C++ vector 容器:底层原理、扩容机制与实战用法详解
  • Conda 升级 Python 版本与新建环境的差异分析
  • Keepalived+Nginx+Tomcat+MySQL 高可用架构搭建及故障排查记录
  • 机器人通讯架构选型:CAN/FD、高速 485、EtherCAT 对比分析
  • Node.js 环境变量配置与管理
  • 算法训练营二十二:二叉搜索树插入、删除、修剪及转换
  • 汇川机器人软件 RobotLab 常规操作
  • GitHub Copilot 与 Claude Code 功能对比分析
  • GitHub Copilot 免费版与专业版功能对比及使用指南
  • Vue3 人机对话界面实现:流式请求与 ECharts 图表集成
  • 2025年度技术博客总结:从Python基础到AI前沿的进阶
  • 如何选择 AI 大模型(LLMs):开源与商业模型深度对比
  • C++11 右值引用与移动语义详解及容器性能优化
  • 使用 Trae IDE 与 MCP Server 将 Figma 设计稿转为前端代码
  • 基于无人机搭载摄像头网络的交互式监控分布式方法
  • MixAIHub:ChatGPT、Claude 等主流 AI 平台镜像访问入口
  • Web 创建与设计指南

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online