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

相关推荐
理想是做全栈工程师1 天前
基于UNet的带噪黑白数字图像分割模型
人工智能·pytorch·python·anaconda
love530love2 天前
EPGF 新手教程 22教学模板不是压缩包:EPGF 如何设计“可复制、可检查、可回收”的课程模板?
ide·人工智能·windows·python·架构·pycharm·epgf
weixin_421585012 天前
系统说明用conda新建虚拟环境,以及后续管理,删除,并在pycharm中引用
ide·pycharm·conda
没学上了3 天前
Pycharm修改环境
ide·python·pycharm
Will_Ye3 天前
ROS2 Humble 配置 Orbbec Gemini2L相机 和 Mid360
ros2·mid360·orbbec gemini2l
boss-dog4 天前
realsense_camera ros2 输出点云平面不完整问题
ros2·realsense
万粉变现经纪人4 天前
如何解决 pip install mysqlclient 报错 ‘mysql_config’ not found 问题
数据库·python·mysql·pycharm·bug·pandas·pip
Pyeako4 天前
Opencv计算机视觉--边界填充&图像形态学
人工智能·python·opencv·计算机视觉·pycharm·图像形态学·边缘填充
@我们的天空4 天前
【FastAPI 完整版】路由与请求参数详解(query、path、params、body、form 完整梳理)- 基于 FastAPI 完整版
后端·python·pycharm·fastapi·后端开发·路由与请求
wang6021252184 天前
本地docker的解释器在pycharm进行调试
python·pycharm·fastapi