Ubuntu20.04中ROS与Anaconda冲突:Unable to find either executable ‘empy‘ or Python module ‘em‘

系统环境是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

你可能感兴趣的:(异常调试,python,linux)