Ubuntu20.04下解决ROS的python编译器报错

ROS运行时显示关于python编译器的问题:

在运行时会有
/usr/bin/env python没有那个文件或目录


原因分析:

是因为在其目录中找的是python的编译器,但是ROS安装是安装的是python3.8(这里以最新的noetic)所以他的编译器的名称是python3,而不是python所以在运行的时候就会报错。
例如运行小海龟中的tf时

roslaunch turtle_tf turtle_tf_demo.launch

在产生第二只海龟会产生上面的报错。

/usr/bin/env python没有那个文件或目录

解决方案:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

这样他会显示

update-alternatives: 使用 /usr/bin/python3.8 来在自动模式中提供 /usr/bin/python (python)

之后重新开启一个终端,验证一下输入

python

这样他就会显示你的python3.8了,这样就修改成功了。

在这里插入图片描述

  • 11
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 在Ubuntu 20.04上安装ROS的具体步骤包括:1. 安装软件包管理工具:sudo apt update && sudo apt install -y git wget2. 安装ROS的源文件:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'3. 设置密钥:sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C6544. 安装ROS:sudo apt update && sudo apt install -y ros-noetic-desktop-full5. 初始化rosdep:sudo rosdep init && rosdep update6. 设置环境变量:echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc && source ~/.bashrc7. 安装ROS工具:sudo apt install -y python-rosinstall python-rosinstall-generator python-wstool build-essential ### 回答2: 在Ubuntu 20.04下安装ROS的具体步骤如下: 1. 首先,确保系统已经更新到最新版本。可以使用以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 添加ROS软件包仓库到系统源列表。可以使用以下命令: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros-latest.list' ``` 3. 添加ROS密钥到系统密钥链中。可以使用以下命令: ``` sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 ``` 4. 更新软件包索引。可以使用以下命令: ``` sudo apt update ``` 5. 安装ROS。可以根据需要选择安装完整版或基础版。以安装完整版Melodic为例,可以使用以下命令: ``` sudo apt install ros-melodic-desktop-full ``` 6. 初始化ROS环境变量。可以使用以下命令: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 安装ROS依赖项。可以使用以下命令: ``` sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 8. 初始化rosdep。可以使用以下命令: ``` sudo rosdep init rosdep update ``` 9. 创建和管理工作空间。可以使用以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` 以上就是在Ubuntu 20.04下安装ROS的具体步骤。根据自己的需要和ROS版本,可以适当进行调整。 ### 回答3: 在Ubuntu 20.04下安装ROS的具体步骤如下: 1. 在终端中更新apt软件包索引,使用以下命令: ``` sudo apt update ``` 2. 安装ROS密钥和软件源,使用以下命令: ``` sudo apt install curl curl -sSL http://wiki.ros.org.cn/ubuntu-cn/SourceList?action=AttachFile&do=get&target=ubuntu-1804-melodic.sources.list > /etc/apt/sources.list.d/ros-latest.list ``` 3. 设置ROS密钥,使用以下命令: ``` sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 4. 更新apt软件包索引,使用以下命令: ``` sudo apt update ``` 5. 安装ROS,使用以下命令(默认安装完整版桌面): ``` sudo apt install ros-melodic-desktop-full ``` 6. 初始化ROS,使用以下命令: ``` sudo rosdep init rosdep update ``` 7. 设置ROS环境变量,在终端中打开`~/.bashrc`文件,使用以下命令: ``` gedit ~/.bashrc ``` 8. 在文件末尾添加以下行,保存并关闭文件: ``` source /opt/ros/melodic/setup.bash ``` 9. 更新当前终端的环境变量,使用以下命令: ``` source ~/.bashrc ``` 10. 安装ROS工具,使用以下命令: ``` sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 11. 验证ROS安装是否成功,使用以下命令查看已安装的ROS包列表: ``` apt list | grep ros-melodic ``` 至此,您已经成功在Ubuntu 20.04下安装了ROS。您可以通过其他教程了解如何创建ROS工作空间,并开始使用ROS进行开发和工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值