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

OpenClaw 全平台安装详解:Windows/macOS/Linux 及一键脚本

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

月光旅人发布于 2026/3/27更新于 2026/10/1782 浏览
OpenClaw 全平台安装详解:Windows/macOS/Linux 及一键脚本

OpenClaw 全平台安装详解

引言

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

重要提示与准备工作

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

  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 和 chocolatey。
    • macOS:将使用 pip 和 Homebrew。
    • Linux:将使用 pip 和系统包管理器 (apt for Ubuntu/Debian, yum/dnf for CentOS/RHEL)。
  4. 虚拟环境 (强烈推荐):强烈建议为 OpenClaw 项目创建一个独立的 Python 虚拟环境。这可以隔离项目依赖,避免与其他 Python 项目产生冲突。
  5. 终端/命令行:大部分安装操作将在终端中完成。请熟悉基本的命令行操作。

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

方法一:手动安装

  1. 安装 Python (如果尚未安装):
    • 访问 Python 官网下载适用于 Windows 的最新稳定版 Python 3.x 安装程序。
    • 运行安装程序。至关重要:在安装向导的第一个页面,务必勾选 Add Python 3.x to PATH 选项。
    • 点击 Install Now 开始安装。安装完成后,关闭并重新打开终端(PowerShell 或 CMD)。
  2. 验证 Python 安装:
    • 打开 PowerShell (以管理员身份运行)。
    • 输入以下命令并回车:
      python --version
      pip --version
      
    • 如果看到类似 Python 3.10.6 的输出,说明 Python 已正确安装并添加到 PATH。
  3. (可选但推荐) 安装 Chocolatey:
    • 在管理员 PowerShell 中运行以下命令安装 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'))
      
  • 验证:choco -v
  • 创建项目目录和虚拟环境:
    • 创建一个专门存放 OpenClaw 项目的文件夹,例如:
      mkdir C:\OpenClawProjects
      cd C:\OpenClawProjects
      
    • 创建虚拟环境 (例如命名为 openclaw-env):
      python -m venv openclaw-env
      
  • 激活虚拟环境:
    • 在项目目录下,运行:
      .\openclaw-env\Scripts\Activate.ps1
      
    • 激活后,命令提示符前会出现 (openclaw-env) 字样。
  • 安装 OpenClaw:
    • 确保虚拟环境已激活。
    • 使用 pip 安装 OpenClaw (请替换 [OpenClaw-Package-Name] 为实际的 PyPI 包名或 Git 仓库 URL):
      pip install [OpenClaw-Package-Name]
      
  • 验证安装:
    • 尝试运行 OpenClaw 的命令行工具:
      openclaw --version
      
    • 如果看到版本号输出,则说明 OpenClaw 已成功安装。
  • 退出虚拟环境:
    • 当不再需要在此环境中工作时,运行:
      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
    
    # 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."
    

    使用方法:

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

    第二部分:macOS 安装指南

    方法一:手动安装

    1. 安装 Homebrew (如果尚未安装):
      • 打开 Terminal。
      • 粘贴并运行以下命令:
        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
        
      • 按照提示完成安装。保存文件使更改生效。
    2. 安装 Python (如果尚未安装或版本过低):
      • 使用 Homebrew 安装最新 Python 3:
        brew install python
        
      • 建议将 Homebrew 添加到 PATH(如果安装提示里有说明,按提示操作)。通常需要将以下行添加到 ~/.zshrc 或 ~/.bash_profile 文件末尾:
        export PATH=/usr/local/bin:$PATH
        
    3. 创建项目目录和虚拟环境:
      mkdir ~/OpenClawProjects
      cd ~/OpenClawProjects
      python3 -m venv openclaw-env
      
    4. 激活虚拟环境:
      source openclaw-env/bin/activate
      
      激活后,命令提示符前会出现 (openclaw-env) 字样。
    5. 安装 OpenClaw:
      pip install [OpenClaw-Package-Name]
      
    6. 验证安装:
      openclaw --version
      
    7. 退出虚拟环境:
      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-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."
    

    使用方法:

    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
        
    3. 安装其他系统依赖:
      • 根据 OpenClaw 的要求,可能需要安装开发库。例如:
        sudo apt install build-essential libssl-dev libffi-dev -y
        
    4. CentOS 差异:
      • 更新系统:sudo yum update -y 或 sudo dnf update -y。
      • 安装 Python 3:sudo yum install epel-release -y && sudo yum install python3 python3-pip -y。
      • 安装开发工具:sudo yum groupinstall "Development Tools" -y。
    5. 创建项目目录和虚拟环境:
      mkdir ~/OpenClawProjects
      cd ~/OpenClawProjects
      python3 -m venv openclaw-env
      
    6. 激活虚拟环境:
      source openclaw-env/bin/activate
      
    7. 安装 OpenClaw:
      pip install [OpenClaw-Package-Name]
      
    8. 验证安装:
      openclaw --version
      
    9. 退出虚拟环境:
      deactivate
      

    方法二:一键安装脚本 (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-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."
    

    使用方法:

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

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

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

    1. 理解虚拟环境:每次想要使用 OpenClaw 时,都需要先导航到你的项目目录,并激活虚拟环境。退出时用 deactivate。这确保了你的 OpenClaw 环境是隔离的。
    2. 配置文件 (如果有):OpenClaw 可能需要一个配置文件 (如 config.yml, .env 文件) 来设置 API 密钥、数据库连接、代理等参数。请查阅 OpenClaw 的官方文档,了解如何配置。
    3. 运行示例/测试:
      • 查阅 OpenClaw 的文档或示例库,找一个简单的示例脚本或任务。
      • 在激活的虚拟环境中运行它,观察输出是否符合预期。
    4. 故障排除:
      • 依赖安装失败:最常见的问题是缺少系统级开发库。查看 pip install 的错误信息,根据提示使用系统的包管理器安装对应的开发包。
      • 命令未找到:确保虚拟环境已正确激活。尝试在激活的环境中使用 pip show [OpenClaw-Package-Name] 查看安装路径。
      • 版本冲突:虚拟环境的主要目的就是解决这个问题。如果在一个项目中出现冲突,尝试创建一个新的干净虚拟环境重新安装。

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

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

    第六部分:安全最佳实践

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

    结语

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

    目录

    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 (替换为实际的包名或 Git URL)
    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. 结语

    更多推荐文章

    查看全部
    • 超越 Git:迈向数据驱动的机器学习模型版本管理
    • npm 安装 OpenClaw 遇到 Git 报错的解决方案
    • K-RagRec:基于知识图谱检索增强生成的 LLM 推荐系统
    • 几款支持万方平台的 AIGC 降重工具实测对比
    • C++ 继承机制详解:栈实现、名称隐藏与默认成员函数
    • Cursor 在 C/C++ 开发中的实战使用指南
    • IDEA/WebStorm 切换分支操作指南
    • 双指针算法初阶详解:移动零与复写零
    • 在 Linux 上把 OpenClaw 接到 QQ 机器人
    • Linux 进程替换原理:从 fork 到 exec 详解
    • OpenClaw 诞生记:从周末项目到 AI 智能体框架的里程碑
    • C语言数据结构与算法基础:文件操作、排序查找及链表简介
    • MySQL 实现字符串分割的常用方法
    • Docker 安装 Neo4j 图数据库教程
    • AI 大模型时代:工程师与项目管理者的机遇与挑战
    • LangChain 使用知识库修复大模型幻觉问题
    • 基于 AI 辅助开发的在线图书借阅平台设计与实现
    • 基于 YOLO 标注格式的无人机航拍人员搜救检测数据集
    • 基于实际案例的 AI 大模型应用与提示词工程实践指南
    • 医疗 AI 可信系统全栈实现:向量索引与贝叶斯网络(下)

    相关免费在线工具

    • 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