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中是标红(表示有错误)的,但是在终端命中才会没有报错正常使用!

相关推荐
开开心心_Every17 小时前
实现鼠标键盘动作录制与重复播放的工具
微信·jupyter·pycharm·pdf·计算机外设·word·excel
CS_Zero1 天前
激光雷达YDLiDAR驱动与ROS2环境搭建
无人机·飞控·ros2·激光雷达·避障
2601_962298931 天前
pycharm如何添加python解释器
pycharm·项目管理·虚拟环境·python解释器·设置步骤
海阔天空任鸟飞~2 天前
rclpy
ros2
微小冷2 天前
ROS2 URDF机器人建模初步教程
机器人·ros2·urdf·机器人建模
女神下凡2 天前
PyCharm 2026破解激活
ide·python·pycharm
承渊政道2 天前
【Python编程—从入门到实践】(Python条件判断完全入门:从布尔表达式到列表中的if实战)
开发语言·python·pycharm·条件判断·布尔表达式
小芒果_013 天前
从0到1,将pycharm上的项目上传到github
ide·pycharm·github
ikun_文5 天前
Django框架路由Router的使用
python·pycharm·django
澈如冬雪^6 天前
IDEA导入已经下载的jar包
pycharm·intellij-idea·jar