1 .概要
本文介绍了在Ubuntu 16.04中将python升级到3.8版并将其配置为系统的缺省python3的过程。
在Ubuntu 16.04中,python3的缺省版本是3.5。
$ python3 -V
Python 3.5.2
本文提供了在Ubuntu 16.04上安装的示例。 方法也适用于Ubuntu 18.04。
2 .使用apt安装
Ubuntu官方apt库中还没有收录python 3.8。 在此使用deadsnakes PPA库进行安装。
2.1 .安装依赖软件包
$ sudo apt更新
$ sudoaptinstallsoftware-properties-common
2.2 .添加deadsnakesppa源代码
$ sudo add-apt-repository PPA : dead snakes/PPA
press [ enter ] tocontinueorctrl-ctocanceladdingit。
2.3 .安装python 3.8
$ sudo apt install python3.8
$ python3.8 -V
Python 3.8.2
将python3.8设置为系统默认python3
修改默认python3会导致各种问题,例如Terminal无法打开。 解决方法请参考Ubuntu16.04TLS中终端(Terminal )无法打开的解决方法
3.1 .将python的每个版本添加到更新备用
$ which python3.8
/usr/内向舞/python3.8
$ sudo update-alternatives-- install/usr /内向舞/python3 python3 /usr/内向舞/python3.8 1
$ which python3.5
/usr/内向舞/python3.5
$ sudo update-alternatives-- install/usr /内向舞/python3 python3 /usr/内向舞/python3.5 2
3.2 .将python3.8设置为缺省指向python3.8
$ sudo更新- alternatives-- config python 3
there are2choicesforthealternativepython3(providing/usr /内向舞/python3)。
选择路径优先级状态
请参见----------------------------------------- -
* 0 /usr/内向舞/python 3.5 2自动模式
1 /usr/内向舞/python3.5 2 manual mode
2 /usr/内向舞/python3.8 1 manual mode
Press to keep the current choice[*],or type selection number: 2
选择/输入2,然后回车。
3.3测试python版本
$ python3 -V
Python 3.8.2
资源