ROSKinetic 或 Melodic 最高 Melodic官方仅支持 python2,不支持 python3。
安装ROS(这里我安装的是Melodic)
安装ROS后,安装rospkg for python3
apt install python3-pip python3-all-dev python3-rospkg
这将提示安装 python3-rospkg 并删除 ROS 包(已安装)。对于该提示,选择“是”。这将删除 ROS 包,我们必须重新安装它们。
apt install ros-melodic-desktop-full --fix-missing
这样就完成了安装部分。现在到了编码部分。
只需将以下指令作为程序代码(文件)的第一行,即可使用 python3 执行。
#!/usr/bin/env python3
现在,我们可以像在 ROS 中一样正常执行所有操作。
Python 3.5.2 (default, Jan 26 2021, 13:30:48) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information.
>>> import rospy
>>> rospy.is_shutdown() >>> False