在 ROS Kinetic 或 Melodic 中使用 Python 3

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   

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。