【ROS2】 Conda 环境搭建(命令行版)

📅 2026/7/8 12:57:38 👁️ 阅读次数 📝 编程学习
【ROS2】 Conda 环境搭建(命令行版)

【ROS2】 Conda 环境搭建(命令行版)

适用场景:PyCharm 可视化创建失败 / ToS 报错 / 版本不兼容
核心原则弃用 IDE 新建,强制命令行指定 Python 3.12

1. 故障复盘(为何可视化会失败)
  • 版本陷阱:PyCharm 默认勾选Python 3.13,与 ROS2 Jazzy 不兼容。
  • 交互阻断:IDE 后台无法弹出Conda ToS(服务条款)确认窗口,导致静默失败。
  • 黑盒操作:无法直观看到下载进度和依赖冲突细节。

2. 标准操作步骤 (SOP)

Step 1: 激活 Conda 基础命令

source~/miniconda3/etc/profile.d/conda.sh

Step 2: 接受服务条款 (解决 ToS 报错)

conda tos accept --override-channels--channelhttps://repo.anaconda.com/pkgs/main conda tos accept --override-channels--channelhttps://repo.anaconda.com/pkgs/r

Step 3: 命令行创建环境 (关键步骤)

⚠️注意:必须显式指定python=3.12,切勿使用默认版本。

conda create-nros2-wspython=3.12-y

Step 4: PyCharm 关联现有环境

  1. 打开 PyCharm ->Settings->Project->Python Interpreter
  2. 点击Add Interpreter->Add Local Interpreter
  3. 选择Conda Environment->Existing environment
  4. 解释器路径选择:~/miniconda3/envs/ros2-ws/bin/python

3. 避坑指南
  • 禁止在 PyCharm 中使用Generate new创建 ROS2 环境(容易选错版本)。
  • 推荐先由命令行完成环境构建与依赖安装,再由 IDE 进行“挂载”使用。