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环境还是虚拟环境中。