ROS Melodic中python版本的问题



我面临一些库的问题,我需要在ROS MElodic中在python3中运行,所以我尝试使用以下命令来构建python3

工作空间
catkin build --cmake-args  -DCMAKE_BUILD_TYPE=Release  -
DPYTHON_EXECUTABLE=/usr/bin/python3  -
DPYTHON_INCLUDE_DIR=/usr/include/python3.6m  -
DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so

但是现在我的基础库遇到了更大的问题,我想回来,但我不知道怎么做。

如果我尝试使用以下命令:

catkin build -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python -DPYTHON_INCLUDE_DIR=/usr/include/python2.7m -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython2.7m.so 

工作空间给出了许多错误,并且放弃了许多包。我该怎么办?

您的问题是Melodic针对Python2.7,而不是Python3。您要么需要使用Python3重新构建Melodic,这是已知的会导致问题,不建议使用。或者,使用原生支持Python3的ROS版本;对于ROS1,唯一的发行版是Noetic(Ubuntu 20.04)。

最新更新