Ubuntu 16.04.7下Python版本升级失败求助
解决Ubuntu 16.04.7安装Python3.8后python3版本未更新的问题
Ubuntu 16.04默认将Python3.5绑定为python3的默认指向,直接安装Python3.8不会自动替换这个关联(避免破坏系统依赖组件),可以通过以下方式处理:
直接调用Python3.8
安装完成后,直接用python3.8命令即可运行新版本:python3.8 --version # 运行脚本时指定版本 python3.8 your_script.py通过update-alternatives设置默认python3版本(推荐)
这个工具可以安全管理多版本Python的切换:- 将Python3.5和3.8添加到备选版本列表:
数字代表优先级,数值越大优先级越高sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2 - 选择默认版本:
执行后会弹出选项列表,输入对应Python3.8的编号回车即可。之后再执行sudo update-alternatives --config python3python3 --version就能看到版本已切换为3.8。
- 将Python3.5和3.8添加到备选版本列表:
注意事项
不要修改/usr/bin/python的指向(默认关联Python2.7),系统大量核心工具依赖Python2.7,强制修改会导致系统异常。如果切换到Python3.8后部分系统工具出现问题,可重新执行sudo update-alternatives --config python3切换回Python3.5。
内容的提问来源于stack exchange,提问作者YAKOVM
相关产品推荐
相关产品推荐

