在ROS Melodic的默认环境是python2,而有些程序需要调用的只有python3的才支持,需要在ros环境下同时使用python2和python3
前提是已经拥有python3
在创建工作区后,编译时 python3的命令为:
catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3
如果遇到错误:
No module named ’em’
不用担心,离成功不远了,执行:(必须用python3的pip)
pip3 install empy
python2的命令为:
catkin_make
python3发布的节点消息用python2还是python3都可以接收。