【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 基础命令

bash 复制代码
source ~/miniconda3/etc/profile.d/conda.sh

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

bash 复制代码
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r

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

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

bash 复制代码
conda create -n ros2-ws python=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 进行"挂载"使用。

相关推荐
网硕互联的小客服7 小时前
Linux服务器磁盘应该如何合理分区?
linux·运维·服务器
楚识科技7 小时前
合同比对全流程自动化:OCR识别+差异比对+法律风险字段抽取实战指南
运维·自动化·ocr
杨杨杨大侠7 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
代码方舟7 小时前
零信任架构实战:基于天远人企关联构建自动化供应链金融网关
运维·人工智能·架构·自动化
LOVE️YOU8 小时前
Python 在定义函数时,究竟定义的是什么?
python
段一凡-华北理工大学8 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
Minecraft红客8 小时前
以撒的结合
python·游戏·电脑·娱乐
Circ.8 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
贵沫末8 小时前
Ubuntu——常用软件安装
linux·运维·ubuntu
Doraemomo9 小时前
Linux内核驱动开发——中断与定时器
linux·运维·驱动开发