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

相关推荐
blueSatchel5 小时前
香橙派4PRO安装ROS2-jazzy
ros2·香橙派
树码小子11 小时前
Pycharm解释器配置问题解决
ide·python·pycharm
别动我齐刘海1 天前
机器学习基础3——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·目标检测·机器学习·机器人·ros2
JenKinJia2 天前
Pycharm中增加远程服务器解释器无法连接的问题
服务器·pycharm·github
XLYcmy2 天前
pdf论文处理:CSV输出模式
数据库·python·pycharm·pdf·论文·csv·dify
zhangrelay2 天前
ROS 2 Lyrical 第4章 URDF机器人建模与Gazebo Garden仿真
linux·笔记·学习·ubuntu·机器人·ros2
燐妤2 天前
中老年智能健康管理项目
python·ai·pycharm·vue3·fastapi·项目开发·健康
别动我齐刘海3 天前
机器学习基础2——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·机器学习·计算机视觉·机器人·ros2
大数据专业的小沉3 天前
解决PyCharm 2024.1 打开项目后持续卡顿,UI 无响应,编辑延迟明显
ide·python·pycharm
郝学胜_神的一滴3 天前
Python 高级编程 027:四大推导式全攻略
python·pycharm