一、准备工作
在开始安装Python3.7之前,我们需要进行一些准备工作。
1.检查系统版本
首先,我们需要检查当前Ubuntu系统的版本,Python3.7最低支持Ubuntu 18.04版本。
$ lsb_release -a
如果您的Ubuntu版本低于18.04,可以通过以下命令进行更新:
$ sudo apt-get update
$ sudo apt-get upgrade
2.安装依赖库
接着,我们需要安装Python3.7的依赖库。
$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
3.安装必要软件
我们还需要安装一些必要的软件。
$ sudo apt-get install software-properties-common
二、下载Python3.7
接着,我们需要从官网下载Python3.7的源代码。
1.下载源代码
使用以下命令,从Python官方网站下载Python3.7的源代码:
$ cd /opt
$ sudo wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz
2.解压源代码
下载完成后,我们需要解压源代码。
$ sudo tar -xzf Python-3.7.12.tgz
三、编译Python3.7
接着,我们需要编译Python3.7的源代码。
1.进入源代码目录
使用以下命令进入Python3.7的源代码目录。
$ cd Python-3.7.12
2.配置
然后,我们需要运行以下命令进行配置。
$ sudo ./configure --enable-optimizations
此命令将创建Makefile用于构建Python3.7。
3.构建
接着,我们需要运行以下命令进行构建。
$ sudo make -j 8
此命令将在/opt/Python-3.7.12下生成安装Python3.7所需的所有文件。
4.安装
最后,我们使用以下命令将Python3.7安装到系统中。
$ sudo make altinstall
此命令将创建Python3.7二进制文件,并将其安装到/usr/local/bin中。
四、设置Python3.7为默认版本
安装完成后,我们需要将Python3.7设置为默认版本。
1.更新alternatives
使用以下命令更新alternatives。
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 2
此命令将/usr/local/bin/python3.7添加到alternatives中,并将其权重设置为2(权重越高,优先级越高)。
2.配置默认版本
使用以下命令配置默认版本。
$ sudo update-alternatives --config python3
此命令将提示您选择将被用作python3的默认版本。选择/usr/local/bin/python3.7以使其成为默认版本。
五、检查Python3.7是否已安装
在安装过程完成后,我们可以运行以下命令来检查Python3.7是否已正确安装。
$ python3 --version
如果Python3.7已安装,则应返回正确的版本号。