【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 进行"挂载"使用。

相关推荐
hboot1 天前
AI工程师第五课 - 大语言模型基础
python·llm·fastapi
AOwhisky1 天前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
天空'之城1 天前
Linux 系统编程 22:五种 IO 模型全解
linux
STLearner1 天前
ICML 2026 | LLM×Graph论文总结[1]【图基础模型,文本属性图,多模态属性图,图对齐,图提示学习,关系深度学习
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
小张成长计划..1 天前
【Linux】10:冯·诺依曼体系结构和操作系统
linux·运维·服务器
习明然1 天前
我的本地化AI项目(三)
人工智能·python·electron·c#·avalonia
喜欢的名字被抢了1 天前
Python实战:SQLAlchemy ORM与FastAPI项目集成
开发语言·python·sql·教程·fastapi
夏季疯1 天前
读论文:STARS 是什么结构?一个统一的歌声自动标注框架
python
悦儿遥遥雨11 天前
PXE + Kickstart 无人值守批量部署系统
linux·javascript·nginx
光测实验室1 天前
3种Python降噪算法实测:我把处理速度提升了20倍
python