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

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

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

月光旅人发布于 2026/3/27更新于 2026/7/3038 浏览
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
  4. 创建项目目录和虚拟环境:
    • 创建一个专门存放 OpenClaw 项目的文件夹,例如:
      mkdir C:\OpenClawProjects
      cd C:\OpenClawProjects
      
    • 创建虚拟环境 (例如命名为 openclaw-env):
      python -m venv openclaw-env
      
  5. 激活虚拟环境:
    • 在项目目录下,运行:
      .\openclaw-env\Scripts\Activate.ps1
      
    • 激活后,命令提示符前会出现 (openclaw-env) 字样。
  6. 安装 OpenClaw:
    • 确保虚拟环境已激活。
    • 使用 pip 安装 OpenClaw (请替换 [OpenClaw-Package-Name] 为实际的 PyPI 包名或 Git 仓库 URL):
      pip install [OpenClaw-Package-Name]
      
  7. 验证安装:
    • 尝试运行 OpenClaw 的命令行工具:
      openclaw --version
      
    • 如果看到版本号输出,则说明 OpenClaw 已成功安装。
  8. 退出虚拟环境:
    • 当不再需要在此环境中工作时,运行:
      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. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • AI 编程工具深度对比:Cursor、Copilot、Trae 与 Claude Code
  • GitHub 启用双因素身份验证(2FA)实战指南:使用 TOTP.app 配置动态验证码
  • 无线蜂窝网络原理与演进:从 1G 到 6G
  • OpenClaw 安装配置指南:Minimax/DeepSeek 模型及飞书机器人接入
  • 鸿蒙金融理财全栈项目:合规审计、风险控制与产品创新优化
  • ChatGPT 保护指令:提升 GPTs 提示词与知识库文件安全性
  • GitHub Copilot 在 VSCode 中的使用指南
  • ComfyUI 深度解析:高性能 AI 绘画工作流实践
  • 今日必读:8 篇大模型前沿论文解读
  • 线性 DP 五大经典模型:LIS、LCS、合唱队形、编辑距离详解与模板
  • AIGC 微电影《编钟》制作全流程复盘与工具解析
  • LangChain Agent 中间件详解:节点式与包装式钩子应用
  • C++ 基础进阶:引用、内联函数与 nullptr 详解
  • Nginx 域名跳转配置实战
  • Python 人工智能常用库整理与介绍
  • 英伟达开源 DreamDojo:4.4 万小时数据破解机器人数据鸿沟
  • 多模态大模型垂直微调实战:Qwen3-VL-4B-Thinking 与 Llama Factory
  • FPGA PCIe XDMA Link Up 失败排查:基于 LTSSM 状态机定位问题
  • Kali Linux 渗透测试实战指南
  • AI Agent 开发:知识图谱与 Neo4j 实战指南(一)

相关免费在线工具

  • 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