我们在编译 ROS 时,很多 package 是基于 python2.7 的,如果直接在终端里进行编译,调用的是 anaconda 下默认的 python版本,编译会出现各种错误。进行如下几步简单操作,即可解决Anaconda 与 ROS的python版本冲突问题,实现自如的切换。
1 打开.bashrc文件
sudo gedit ~/.bashrc
2 在最后一行加入如下代码:
conda deactivate
结果如下图所示:
3 重新打开终端,输入python时,就不再会自动进入 Anaconda设定的python环境了
4 若要进入 Anaconda特定的python环境,可打开新终端后输入:
conda activate base
输入python,即可进入python3.7.0环境:
参考文章:
https://zhuanlan.zhihu.com/p/88445978
https://blog.csdn.net/qintianhaohao/article/details/104115373