使用ROS编译python文件时,操作将python连接python3,不小心误删 /usr/bin/python
之后就是各种报错
现象复盘:
本来操作的是sudo ln -s /usr/bin/python3 /usr/bin/python
将python链接到python3,结果报错说是/usr/bin/python已存在
看到解决方案是sudo rm -rf /usr/bin/python,操作此步骤后,不小心又操作
sudo rm -rf /usr/bin/python3,便出现如上错误。
解决:先创建python3链接,使用whereis python查看现有python链接版本或进入/usr/bin/下查看
可以看到python文字标红,python3已经被删除
这时需创建python3链接文件 sudo ln -s /usr/bin/python3.8 /usr/bin/python3
已有python3.8,直接复制
python3已经成功创建,接下来运行roscore,可能会报错,让你安装一个roslaunch文件,直接运行安装即可。python误删也是这样操作。
至此报错不存在此文件问题解决
接下来安装正常修改链接操作即可
首先sudo ln -s /usr/bin/python3 /usr/bin/python
如果提示/usr/bin/python已存在,运行sudo rm -rf /usr/bin/python删除即可,可进入/usr/bin文件下ls *python查看是否删除,然后继续sudo ln -s /usr/bin/python3 /usr/bin/python即可。