ubuntu22.04+miniconda+ros2的坑(1)

上篇文章记录了我在ubunt22.04+miniconda下安装ros2踩的坑,一句话:

如果你安装了 Anaconda 或 Miniconda,Conda 环境会劫持系统的路径。Conda 有自己的一套库文件(比如 libstdc++ 等),可能会屏蔽掉 ROS 需要的系统库,或者重置了 LD_LIBRARY_PATH

详情与解决方案请查看:
ubuntu22.04+miniconda安装ROS2踩坑实录

好,我继续记录已经看到的坑。

我现在系统里有两套ros2环境:

物理上

  • 系统版安安静静躺在 /opt/ros/humble
  • Conda 版安安静静躺在 ~/anaconda3/envs/ros2/

已经实现了pycharm中导入conda环境,顺利使用conda的ros2和各种包,能够在pycharm中运行代码,同时支持在终端中切换为系统版ros2,能顺利使用。

坑1: conda的ros2很多操作做不了,比如conda环境下ros2 pkg create报错,只能用系统版操作
坑2: pycharm中import 包时,由于在同一个文件夹里,所以不用加前缀,这样的代码colcon build能通过,ros2 run就报错ModuleNotFoundError。所以一定注意import 同一文件夹下的py文件时要写成

复制代码
import 程序包名称.节点名称

是的,这么写在pycharm中是标红(表示有错误)的,但是在终端命中才会没有报错正常使用!

相关推荐
某林21213 小时前
跨越底层与AI的鸿沟:ROS2+多模态大模型(Qwen-VL)机器人全链路排障实录
人工智能·stm32·机器人·人机交互·ros2·技术复盘
MIXLLRED15 小时前
Ubuntu 22.04 + ROS2 Humble 上部署 ScaRF‑SLAM指南
ubuntu·slam·ros2·离线建图
资深流水灯工程师16 小时前
PyCharm 增强插件完整安装与配置指南(PySide6 开发专用)
ide·python·pycharm
雾沉川17 小时前
PyCharm 2025.2 完整安装与配置技术教程
ide·python·pycharm
资深流水灯工程师18 小时前
PySide6 + Qt Designer + PyCharm 完整开发流程
开发语言·qt·pycharm
郝亚军19 小时前
win11安装python3.12.7和pycharm
ide·python·pycharm
资深流水灯工程师19 小时前
PyCharm 虚拟环境完整配置指南(PySide6 开发专用)
ide·python·pycharm
Algorithm_Engineer_1 天前
如何利用Pycharm进行分布式的Debug训练
ide·分布式·pycharm
某林2122 天前
ROS 2 与大模型融合实战:从进程连环崩溃到类型安全防御的深度排障复盘
c++·python·安全·机器人·人机交互·ros2
光影6272 天前
Python接口自动化测试----Requests库基础入门
开发语言·python·测试工具·pycharm·自动化