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

相关推荐
Python私教2 小时前
Python环境配置:conda+PyCharm+换源,附6个坑
人工智能·python·pycharm
慧都小项6 天前
Python 跨文件重构怎么验证?PyCharm 用法查找、重构预览与测试流程
python·重构·pycharm·单元测试
Xiu Yan6 天前
Python 数据分析:Pandas DataFrame 零基础入门教程
python·jupyter·pycharm·numpy·pandas
ai大模型-探索者6 天前
Git在PyCharm中的使用完全指南
pycharm·gitee
Xiu Yan7 天前
Python 数据分析:Pandas Series 零基础入门教程
python·jupyter·pycharm·numpy·pandas
troy1288 天前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
风合星语8 天前
2026 ROS 2 Lyrical C++ 入门(五):Action 实战——任务反馈、取消与超时处理
c++·机器人·ros2·异步编程·lyrical
ikun_文8 天前
Django开启跨域请求
python·pycharm·django
泡泡鱼(敲代码中)9 天前
Python 容器类型学习笔记:列表、元组、字典、集合
开发语言·笔记·python·pycharm
东木月9 天前
PyCharm 集成 Claude Code 插件:安装、配置与使用指南
python·pycharm·编辑器