Webots R2023b 完整安装配置教程

Webots R2023b 完整安装配置教程

声明:本教程由豆包、ChatGPT等AI工具协助完成。

本教程讲解如何安装 Python3、包管理器 Micromamba、必要依赖包(如 opencv-python),以及 Webots 仿真软件,并完成 Micromamba Python 环境与 MATLAB 地址的配置,适用于 Windows、macOS 双系统。

一、前置说明

  1. 适用场景:需要使用 Webots 进行仿真开发,同时依赖 Python 进行脚本编写、OpenCV 进行图像处理,通过 Micromamba 管理 Python 环境,并关联 MATLAB 路径用于联合开发。
  2. 版本约定(兼容性最优):
  • Python:3.11(Webots R2023b 最优兼容版本,适配性更稳定)
  • Micromamba:最新稳定版
  • OpenCV-Python:4.8.0(避免过高版本与 Webots 冲突)
  • Webots:R2023b(稳定版,支持 Python3.11,适配双系统,兼容ROS2联合仿真)
  • MATLAB:R2022b 及以上(确保与 Python 版本兼容)
注:全程以“管理员身份”操作(Windows)/ 终端无需sudo(macOS),避免权限不足导致安装失败;安装路径建议全英文、无空格,避免中文路径引发的兼容性问题;所有命令行操作需严格按照教程格式执行,避免输入错误;各软件版本需严格遵循约定,避免版本不兼容。

二、Python3 安装(Windows + macOS 通用)

2.1 下载 Python3 安装包

访问 Python 官方下载地址:https://www.python.org/downloads/,根据自身系统选择对应安装包:

  • Windows:选择「Windows Installer (64-bit)」,版本选择 3.11.x(如 3.11.8),避免下载最新测试版。
  • macOS:根据芯片选择(Intel 芯片选「macOS 64-bit installer」,Apple Silicon 芯片选「macOS universal2 installer」),同样选择 3.11.x 版本。

2.2 安装步骤(Windows)

  1. 双击下载的 .exe 安装包,勾选安装界面底部「Add Python 3.11 to PATH」(关键步骤,避免后续无法在终端调用 Python)。
  2. 点击「Customize installation」(自定义安装),取消勾选「Optional Features」中不需要的组件(如 Documentation、tcl/tk and IDLE,新手可全部保留),点击「Next」。
  3. 选择安装路径(建议默认路径,或自定义为「D:\Python311」,全英文无空格),点击「Install」,等待安装完成。
  4. 验证安装:打开「命令提示符」(Win+R 输入 cmd),输入 python --versionpython3 --version,若显示「Python 3.11.x」,则安装成功。

2.3 安装步骤(macOS)

  1. 双击下载的 .pkg 安装包,按照提示点击「继续」,同意许可协议,选择安装位置(默认即可),输入电脑密码完成安装。
  2. 验证安装:打开「终端」(Launchpad → 其他 → 终端),输入 python3 --version,若显示「Python 3.11.x」,则安装成功。
  3. 补充说明:macOS 自带 Python2.7(已废弃),因此必须使用 python3 命令调用刚安装的 Python3.11,避免混淆。

三、Micromamba 安装与配置(包管理器)

本教程选用 Micromamba 作为包管理工具(轻量、快速),用于创建独立的 Python 环境,避免不同项目的依赖冲突。

注:这只是一种包管理软件,若你习惯使用其他包管理工具(如 conda、miniconda),可参考本教程中 Python 环境创建、依赖包安装的逻辑,采用类似方式进行配置。

3.1 下载与安装 Micromamba

Windows 系统

访问 Micromamba 官方文档:https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html,下滑至「Installation」部分,找到 Windows 安装命令,复制并在「命令提示符」(管理员身份)中执行:

curl-Ls https://micro.mamba.pm/api/micromamba/win-64/latest |tar-xvj bin\micromamba.exe -O> micromamba.exe 
micromamba shell hook -s cmd.exe | Out-String | Invoke-Expression 
macOS 系统

其他细节请参考:https://blog.ZEEKLOG.net/knicknock/article/details/155916386

curl-Ls https://micro.mamba.pm/api/micromamba/osx-64/latest |tar-xvj bin/micromamba 

初始化 Micromamba(根据终端类型选择命令,默认 zsh 终端):

./bin/micromamba shell hook -szsh|source

若为 bash 终端,执行:

./bin/micromamba shell hook -sbash|source
可选:配置国内源(加速包下载)

默认源为国外地址,可通过以下命令配置清华镜像源,提升后续包安装速度:

# 创建配置文件目录mkdir-p ~/.mamba # 写入国内源配置echo"channels: - defaults - conda-forge default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud show_channel_urls: true"> ~/.mamba/mambarc 

3.2 验证 Micromamba 安装

在终端(cmd/终端)输入以下命令,若显示 Micromamba 的版本号(如 1.5.0),则安装成功:

micromamba --version

3.3 用 Micromamba 创建 Python 环境(核心步骤)

创建一个专门用于 Webots 开发的 Python 环境(命名为 webots-env,可自定义),避免与系统 Python 环境冲突:

执行创建命令(指定 Python 版本为 3.11,与之前安装的 Python 版本一致):

micromamba create -n webots-env python=3.11-y

说明:-n 后面是环境名(webots-env),-y 表示自动确认安装,无需手动输入 y。

激活环境(环境创建完成后执行):

Windows:

micromamba activate webots-env 

macOS:

./bin/micromamba activate webots-env 

(若Micromamba初始化成功,可直接输入micromamba activate webots-env

备注:后续所有 Python 包(如 opencv-python)都需在该环境下安装,确保依赖统一。

四、必要 Python 包安装(opencv-python 等)

确保已激活 Micromamba 创建的 webots-env 环境(终端显示 (webots-env)),执行以下命令安装所需包,优先使用 conda 安装,避免 pip 安装的包与环境冲突。

4.1 安装 opencv-python

micromamba install opencv-python=4.8.0 -y

说明:指定版本为 4.8.0,避免过高版本(如 4.9.x)与 Webots 兼容性问题;若 conda 安装失败,可使用 pip 安装:

pip install opencv-python==4.8.0 

4.2 安装其他必要依赖包

Webots 开发中常用的其他包(根据需求选择安装):

# 安装 numpy(OpenCV 依赖,处理数值计算) micromamba install numpy -y# 安装 matplotlib(用于绘图、数据可视化) micromamba install matplotlib -y# 安装 pillow(图像处理辅助包) micromamba install pillow -y

4.3 验证包安装

在激活的 webots-env 环境中,输入 python3(macOS)/ python(Windows),进入 Python 交互环境,执行以下命令:

import cv2 import numpy print(cv2.__version__)# 应输出 4.8.0print(numpy.__version__)# 输出任意稳定版本即可

若无报错,说明包安装成功;若报错“ModuleNotFoundError”,则重新激活 webots-env 环境,再次执行对应安装命令。

五、Webots 安装与配置

5.1 下载 Webots 安装包

访问 Webots 官方下载地址(跳转至 GitHub Releases 页面):https://github.com/cyberbotics/webots/releases,选择对应系统的安装包,版本建议选择 R2023b(稳定版,对 Python3.11 兼容性更优,支持原生 Apple Silicon,适配 ROS2 联合仿真需求):

  • Windows:下载「Windows 64-bit」安装包(.exe 格式)
  • macOS:下载「macOS」安装包(.dmg 格式)

5.2 安装 Webots(Windows)

  1. 双击下载的 .exe 安装包,选择安装语言(建议中文),点击「下一步」。
  2. 同意许可协议,选择安装路径(建议默认路径,或自定义全英文无空格路径,如「D:\Webots」)。
  3. 勾选「创建桌面快捷方式」,点击「下一步」,等待安装完成,点击「完成」。

5.3 安装 Webots(macOS)

  1. 双击下载的 .dmg 安装包,将「Webots」拖拽到「Applications」(应用程序)文件夹中,完成安装。
  2. 首次打开 Webots 时,可能会提示「无法打开,因为它来自未知开发者」,解决方法:打开「系统设置」→「隐私与安全性」→ 下滑找到「Webots」,点击「仍要打开」,即可正常启动。

5.4 Webots 关联 Micromamba Python 环境(核心配置)

Webots 默认可能无法找到 Micromamba 创建的 Python 环境,需要手动指定 Python 路径,确保 Webots 能调用该环境下的 Python 及安装的包(如 opencv-python)。

步骤 1:找到 Micromamba 环境的 Python 路径

确保已激活 webots-env 环境,在终端输入以下命令,查看 Python 路径:

# macOSwhich python3 # Windows where python 

记录输出的路径(关键,后续需用到):

  • Windows 示例:D:\micromamba\envs\webots-env\python.exe
  • macOS 示例(Intel):/usr/local/micromamba/envs/webots-env/bin/python3
  • macOS 示例(Apple Silicon):/opt/homebrew/micromamba/envs/webots-env/bin/python3
步骤 2:Webots 中配置 Python 路径
  1. 打开 Webots 软件,点击顶部菜单栏「工具」→「偏好设置」(Windows)/「Webots」→「偏好设置」(macOS)。
  2. 在弹出的窗口中,找到「Python」选项卡,点击「Python 命令」后的「浏览」,选择步骤 1 中记录的 Python 路径(Windows 选 .exe 文件,macOS 选 python3 文件)。
  3. 点击「确定」,重启 Webots,配置生效。
步骤 3:验证 Webots 与 Python 环境关联成功
  1. 打开 Webots,新建一个简单的仿真场景(如「Empty World」)。
  2. 在场景中添加一个机器人(如「e-puck」),右键机器人 →「添加控制器」→「Python」,创建一个新的 Python 控制器脚本。
  3. 在脚本中输入以下代码,保存并运行仿真:
import cv2 print("OpenCV 版本:", cv2.__version__)print("Python 环境关联成功!")
  1. 若仿真正常运行,且控制台输出 OpenCV 版本(4.8.0),则关联成功;若报错“ModuleNotFoundError: No module named ‘cv2’”,则重新检查 Python 路径配置(确保指向 webots-env 环境的 Python),并确认 opencv-python 已在该环境安装。

六、配置 Micromamba Python 环境与 MATLAB 地址

若需要在 Webots 中调用 MATLAB 相关功能(如 MATLAB 脚本、工具箱),需手动配置 MATLAB 安装地址,确保 Webots 能正常关联 MATLAB。

6.1 找到 MATLAB 安装地址

  • Windows:默认安装路径为 C:\Program Files\MATLAB\R2022b(R2022b 为 MATLAB 版本,根据自身安装版本修改),核心路径为「MATLAB 根目录」。
  • macOS:默认安装路径为/Applications/MATLAB_R2022b.app,核心路径为「/Applications/MATLAB_R2022b.app/」。

6.2 配置 MATLAB 地址

  1. 打开 Webots,点击顶部菜单栏「工具」→「偏好设置」→「MATLAB」选项卡。
  2. 点击「MATLAB 根目录」后的「浏览」,选择上述找到的 MATLAB 安装根目录,点击「确定」,重启 Webots 生效。

七、常见问题排查

问题 1: 终端输入 micromamba 提示「不是内部或外部命令」?

解决:重新执行 Micromamba 初始化命令,或重启终端;若仍失败,手动将 Micromamba 的 bin 目录添加到系统环境变量(PATH)。

问题 2: Webots 运行 Python 脚本报错「ModuleNotFoundError: No module named ‘cv2’」?

解决:确认已激活 webots-env 环境,且 opencv-python 已安装;重新检查 Webots 中配置的 Python 路径,确保路径指向该环境的 Python。

问题 3: macOS 打开 Webots 提示「未知开发者」?

解决:进入「系统设置」→「隐私与安全性」,找到 Webots,点击「仍要打开」;或按住 Control 键,右键点击 Webots,选择「打开」。

Read more

【Coze智能体开发】(三)解锁 Coze 智能体超能力:插件 + 知识库 + 数据库全解析,让 AI 从 “会聊天“ 到 “能办事“!

【Coze智能体开发】(三)解锁 Coze 智能体超能力:插件 + 知识库 + 数据库全解析,让 AI 从 “会聊天“ 到 “能办事“!

目录 编辑 前言 一、Coze 资源全景:不止于 "聊天" 的能力延伸 二、插件:给智能体装上 "手脚",让 AI 能 "动手办事" 2.1 什么是插件?—— 智能体的 "工具扩展包" 2.2 插件的分类:按需选择,精准赋能 1. 按功能场景分类 2. 按收费方式分类 2.3 插件的使用:3 步快速集成,零代码也能上手 第一步:创建插件智能体 第二步:添加插件(核心步骤)

人工智能:自然语言处理在教育领域的应用与实战

人工智能:自然语言处理在教育领域的应用与实战

人工智能:自然语言处理在教育领域的应用与实战 学习目标 💡 理解自然语言处理(NLP)在教育领域的应用场景和重要性 💡 掌握教育领域NLP应用的核心技术(如智能教学、学习分析、评估系统) 💡 学会使用前沿模型(如BERT、GPT-3、Transformer)进行教育文本分析 💡 理解教育领域的特殊挑战(如数据多样性、个性化需求、实时性要求高) 💡 通过实战项目,开发一个智能教学问答系统 重点内容 * 教育领域NLP应用的主要场景 * 核心技术(智能教学、学习分析、评估系统) * 前沿模型(BERT、GPT-3、Transformer)在教育领域的使用 * 教育领域的特殊挑战 * 实战项目:智能教学问答系统开发 一、教育领域NLP应用的主要场景 1.1 智能教学 1.1.1 智能教学的基本概念 智能教学是利用NLP技术,为学生提供个性化的教学内容和方法的过程。在教育领域,智能教学的主要应用场景包括: * 智能问答系统:回答学生的问题(

AI 总瞎输出?PromptPilot 让 Prompt 百发百中!新手秒上手,首月零元购

AI 总瞎输出?PromptPilot 让 Prompt 百发百中!新手秒上手,首月零元购

AI 总瞎输出?PromptPilot 让 Prompt 百发百中!新手秒上手,首月零元购!💻 您是否曾遭遇这样的困境?向 AI 输入数百字需求后,生成的代码却如同 “脱缰野马”—— 要么遗漏关键逻辑,要么格式严重偏差,反复修改 prompt 的时间,甚至足以手动完成需求开发! 无需再为此困扰!近期发现一款高效工具——PromptPilot!作为AI对话的“精准导航仪”,它可将模糊需求转化为AI能快速理解的标准化指令,生成效果显著提升,即便是AI新手也能输出专业级结果。更值得关注的是,当前新用户可享受首月“零元购”福利,以低成本解锁高效AI交互能力! 🔥 新客专属福利:PromptPilot首月“零元购” 自即日起至2025年10月31日,首次使用PromptPilot的用户可享受重磅优惠,实现核心功能“免费体验”: * 个人用户:购买PromptPilot个人标准版39.9元套餐,立即获赠等额39.9元代金券(代金券可抵扣火山方舟平台内豆包大模型、开源模型及PromptPilot产品的订单金额); * 企业用户:完成企业认证后,购买PromptPilot团队版2

深度解析MiniMax M2.7:当AI学会“自我进化”,以及如何通过Ollama本地体验最强Agent

引言 不卷跑分不养虾,MiniMax M2.7 带来了一个真正能打的 Cowork Agent 自2026年3月18日起,AI圈的热词除了“龙虾”,又多了一个“自我进化”。当全行业还在忙着适配OpenClaw(龙虾框架)、追逐榜单跑分时,MiniMax已经让“龙虾自己拿起了筷子”。 在继M2.5发布仅一个月后,MiniMax毫无预兆地扔下了一枚深水炸弹——新一代Agent旗舰大模型M2.7。官方给它的定义是:MiniMax第一代深度参与自身进化的模型。这不仅仅是一次常规的版本号更新,它首次展示了“模型自我进化”的路径,标志着AI正从被动的“工具阶段”迈向具备主动演化能力的“系统阶段”。 本文将基于一手实测数据,深度拆解M2.7的技术突破与真实场景表现,并附上一份专为极客打造的本地体验指南——通过Ollama在终端中轻松调用云端M2.7,无需昂贵硬件,一键开启AI协作。 核心颠覆:不仅仅是Agent,更是“造Agent的人” 过去一年,业界大多把精力卷在了外部的Agent Harness上,任务编排与工具链越做越重。但面对真实的复杂业务,