2021.3.25| Ubuntu下Python多版本切换以及对ROS影响

1.查看当前Python版本

python

2.查看已经安装的Python路径

whereis python

显示

python: /usr/bin/python3.6m /usr/bin/python3.6-config /usr/bin/python3.6 /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python /usr/bin/python3.6m-config /usr/lib/x86_64-linux-gnu/python2.7 /usr/lib/python3.8 /usr/lib/python3.6 /usr/lib/python3.7 /usr/lib/python2.7 /etc/python3.6 /etc/python2.7 /etc/python /usr/local/lib/python3.6 /usr/local/lib/python2.7 /usr/include/python3.6m /usr/include/python3.6 /usr/include/python2.7_d /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz

3.选择需要切换的Python版本的路径

比如我在Python2.7和Python3.6之间切换

则需要添加下面两个路径

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

其中最后一位数字“1”表示优先级为1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

其中最后一位数字“2”表示优先级为2

4.选择想要切换的Python版本

update-alternatives --config python

显示如下,只需输入想要切换的版本最前的数字即可。

  选择       路径              优先级  状态
------------------------------------------------------------
* 0            /usr/bin/python3.6   2         自动模式
  1            /usr/bin/python2.7   1         手动模式
  2            /usr/bin/python3.6   2         手动模式

5.将Python2.7切换为3.5以后可能会导致ros无法启动

这时只需要将Python版本切换回2.7即可。

posted @ 2021-03-25 20:39  长歌弦断有谁听  阅读(662)  评论(0)    收藏  举报