一、查看ubuntu18.04自带python版本
python -V
python3 -V
二、2.python2切换成python3
设置优先级,数字越大越优先,将python3设置成150,优先级就提高了
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
三、再次确认当前python版本
python --version
四、若需要切换回python2.7可执行:(不是安装evo必要步骤)
sudo update-alternatives --config python
五、安装pip3
sudo apt install python3-pip
六、安装evo
注意安装evo时提前安装好可能存在的依赖问题
sudo apt-get install tcl-dev tk-dev python3-tk
sudo pip install evo --upgrade --no-binary evo
以上安装完成,或许或出现pip相关问题
七、测试
git clone https://github.com/MichaelGrupp/evo.git
cd evo
cd test/data
evo_traj kitti KITTI_00_ORB.txt KITTI_00_SPTAM.txt --ref=KITTI_00_gt.txt -p --plot_mode=xyz
八、ptthon版本返回
为了保证ros的正常使用,接下来需要把python版本从python3切换至python2,可以保证安装evo后ros正常使用。
OK!结束。