Ubuntu是另外一个广泛使用的Linux发行版本,本文将介绍如何在AWS的Ubuntu 16和Ubuntu 18镜像基础之上,安装Python3.6的开发环境。

AWS官方提供了两个不同Ubuntu的镜像。

官方的Ubuntu镜像

Ubuntu 16

CentOS.org提供的CentOS6是CentOS 6.10(Final)。登录CentOS之后,可以执行以下命令查看CentOS的版本。

Ubuntu 16已经默认安装了Python 3.5.2,我们需要在保留Python3.5.2的基础之上安装Python3.6,否则Ubuntu 16的某些功能无法正常运行。

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
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

具体的安装过程如附图所示:

设置APT源

Update APT源

安装并配置Python 3.6

执行完上述的操作后,Python3.6.8就安装成功了。同样的,我们建议建立虚拟工作环境。

python3.6 -m venv dev
source ./dev/bin/activate

Ubuntu 18

Ubuntu 18默认已经安装了Python 3.6.8,因此不需要单独安装Python3.6.8。

默认的Python3

但是我们需要通过以下命令安装pip和venv。

sudo apt-get update
sudo apt install python3-pip
sudo apt install python3-venv

更新APT源

安装pip

安装venv并创建DEV环境

完成上述的安装后,我们就可以建立一个工作环境。

python -m venv dev
source ./dev/bin/activate