本文主要介绍如何在Ubuntu16.04系统上安装更新版本的Python,Ubuntu默认的Python3版本是3.5,现在我们希望从源代码开始编译安装Python3.7版本。
步骤1:安装前的系统准备
使用如下命令,更新源与安装必要库
1 | ##更新源 |
步骤2:下载编译Python源代码
官网下载Python3.7的源代码:
1 | wget https://www.python.org/ftp/python/3.7.16/Python-3.7.16.tar.xz |
或者点击此处下载。
下载后解压缩并且运行configure命令:
1 | ##解压缩 |
上述的prefix=/usr/local/python3.7.16: 这个选项指定了Python编译后的安装目录。在这个例子中,Python将被安装在/usr/local/python3.7.16目录下。
如果一切顺利,上述的configure命令运行成功后,生成编译的Makefile,然后我们可以make编译了:
1 | make -j 2 ##"-j 2" 指定使用处理器核心数,根据自己的硬件资源设定; |
步骤3:安装与系统设定
编译需要花费较长的时间,请耐心等待。完成编译后,如果一切顺利,则使用如下的命令安装:
1 | sudo make install |
虽然我们完成了Python3.7的编译安装,但此时系统(Ubuntu16.04)默认的Python3版本还是3.5,我们运行如下的命令进行替换:
1 | sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.7.16/bin/python3.7 1 |
完成后,我们在终端查看当前的python3版本:
1 | python3 --version |