运行roslaunch turtle_tf turtle_tf_demo.launch时出现的问题记录

文章讲述了在学习ROS过程中遇到的`yaml`模块导入问题,以及如何解决由不同Python版本(Python2vsPython3)引起的`ImportError`,涉及切换到正确Python环境(base环境中的Python2.7)以确保程序运行顺利。
摘要由CSDN通过智能技术生成

在学习ros的时候,运行小海龟的程序roslaunch turtle_tf turtle_tf_demo.launch时出现了

No module named ytml

的问题。

后续各种魔改安装,结果和

【ROS 踩坑记录】ImportError: No module named yaml - Introduction to tf_夏小正的鲜小海的博客-CSDN博客类似,一个个问题连续出现

但是我安装

sudo apt install python-is-python3

的时候会出现E:找不到不啦不啦的错误

出现

ImportError: dynamic module does not define module export function (PyInit__tf2)

错误的时候,按照ImportError: dynamic module does not define module export function (PyInit__tf2) - ROS Answers: Open Source Q&A Forum这里的说法应该是我的基本环境是Python3,但是melodic中使用Python2,我突然想到自己现在在conda的base环境中。

按照

如何删除、关闭anaconda的base环境_anaconda删除base环境_cvyoutian的博客-CSDN博客的方法关掉base环境中 使用which Python命令发现系统默认版本到了Python2.7

然后运行命令就可以正常运行了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值