系统环境是ubuntu20.04,在系统中同时安装了ROS和Anaconda。
Anaconda的配置和使用可参考:ubuntu下anaconda的安装、配置与使用_zllz0907的博客-CSDN博客
在编译的时候,遇到如下错误:
-- Could NOT find PY_em (missing: PY_EM)
CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 (message):
Unable to find either executable 'empy' or Python module 'em'... try
installing the package 'python3-empy'
Call Stack (most recent call first):
/opt/ros/noetic/share/catkin/cmake/all.cmake:164 (include)
/opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
CMakeLists.txt:58 (find_package)
解决方法:
方法一:
catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3
方法二:
conda install -c conda-forge empy