报错:AttributeError: module ‘em‘ has no attribute ‘RAW_OPT‘

empy(全称 Embedded Python)是一个轻量级的模板引擎,主要用于在文本文件中嵌入 Python 代码,实现动态内容生成。它通过将 Python 逻辑与文本模板结合,帮助开发者高效生成配置文件、代码片段、文档等。

ROS 生态集成
在 ROS(机器人操作系统)中,empy 常用于生成 .launch 文件或其他配置文件,简化多机器人或多环境的部署。

具体问题就是在“empy”这个库中没有'RAW_OPT'这个属性

原因:

由于empy的版本过高,降版

如果是用pip安装的,用

pip show empy

查看版本。

用conda安装的,用

conda list empy

查看版本。

解决方法:

pip uninstall empy
pip install empy==3.3.4

然后:

# 进入工作空间根目录 cd /home/kaliytor/dai_ws

# 清理编译产生的文件 rm -rf build devel

# 重新初始化工作空间 catkin_make init

# 重新编译工作空间 catkin_make -j1

就行了,注意是在base环境还是虚拟环境中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值