ubuntu 16.04系统默认安装的是python3.5版本,很多python 3.6+的特性无法使用。所以我决定将python升级到3.6
按照以下链接提供的方法:ubuntu升级python版本(3.5->3.6)进行python3.6的下载和安装。
但这样做会导致系统的terminal无法打开,本质上是因为16.04的terminal默认需要py3.5的一部分内容,需要操作:Ubuntu16.04TLS 中终端(Terminal)无法打开的解决办法
但此时仍然存在的问题是,software updater点击后无响应,在屏幕右上角菜单栏内会出现错误提示。我们当然可以通过打开terminal执行sudo apt-get update和sudo apt-get upgrade来升级软件,但貌似这样无法升级linux内核。
所以我找到了以下链接:
Ubuntu16.04下升级Python到3.6
How to Install Python 3.6.1 in Ubuntu 16.04 LTS
幸亏我没有删除之前安装的python3.5,可以通过以上方法让系统里的python3.5和3.6共存。
设置系统的python3软链命令编号:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
然后通过以下命令可以切换python3的指向:
sudo update-alternatives --config python3
当切换回python3.5以后,可以正常打开software updater执行更新了。有需要时再换回python3.6即可。