> 第一步:查看python版本
wpf@wpf:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python3.6-config
/usr/bin/python2 /usr/bin/python3.6m
/usr/bin/python2.7 /usr/bin/python3.6m-config
/usr/bin/python2.7-config /usr/bin/python3-config
/usr/bin/python2-config /usr/bin/python3m
/usr/bin/python2-qr /usr/bin/python3m-config
/usr/bin/python3 /usr/bin/python-config
/usr/bin/python3.6
> 第二步发现无版本候选项
wpf@wpf:~$ update-alternatives --list python
update-alternatives: 错误: 无 python 的候选项
wpf@wpf:~$ python --version
Python 2.7.17
> 查看python版本的方法二
wpf@wpf:/usr/local/lib$ ls
cmake libg2o_solver_pcg.so
libceres.a libg2o_solver_slam2d_linear.so
libg2o_cli.so libg2o_solver_structure_only.so
libg2o_core.so libg2o_stuff.so
libg2o_csparse_extension.so libg2o_types_data.so
libg2o_ext_freeglut_minimal.so libg2o_types_icp.so
libg2o_hierarchical.so libg2o_types_sba.so
libg2o_incremental.so libg2o_types_sclam2d.so
libg2o_interactive.so libg2o_types_sim3.so
libg2o_interface.so libg2o_types_slam2d_addons.so
libg2o_opengl_helper.so libg2o_types_slam2d.so
libg2o_parser.so libg2o_types_slam3d_addons.so
libg2o_simulator.so libg2o_types_slam3d.so
libg2o_solver_cholmod.so libg2o_viewer.so
libg2o_solver_csparse.so libpangolin.so
libg2o_solver_dense.so python2.7
libg2o_solver_eigen.so python3.6
> 查看python的具体版本
wpf@wpf:~$ python3 --version
Python 3.6.9
wpf@wpf:~$ python2 --version
Python 2.7.17
> 第三步加入切换版本
wpf@wpf:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
[sudo] wpf 的密码:
update-alternatives: 使用 /usr/bin/python2.7 来在自动模式中提供 /usr/bin/python (python)
wpf@wpf:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
update-alternatives: 使用 /usr/bin/python3.6 来在自动模式中提供 /usr/bin/python (python)
> 第四步更改python版本
wpf@wpf:~$ update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.6 2 自动模式
1 /usr/bin/python2.7 1 手动模式
2 /usr/bin/python3.6 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
update-alternatives: 使用 /usr/bin/python2.7 来在手动模式中提供 /usr/bin/python (python)
update-alternatives: 错误: 新建符号链接 /etc/alternatives/python.dpkg-tmp 时出错: 权限不够
> 发现权限不够,加上sudo
wpf@wpf:~$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.6 2 自动模式
1 /usr/bin/python2.7 1 手动模式
2 /usr/bin/python3.6 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
update-alternatives: 使用 /usr/bin/python2.7 来在手动模式中提供 /usr/bin/python (python)
> 切换成功
wpf@wpf:~$ python
Python 2.7.17 (default, Feb 27 2021, 15:10:58)
[GCC 7.5.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ubuntu18.04环境下,更换python版本
最新推荐文章于 2023-01-12 15:34:37 发布