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即可。

浙公网安备 33010602011771号