从源代码编译安装 Python 3.8(适用于 Ubuntu)

发布于:2025-05-10 ⋅ 阅读:(21) ⋅ 点赞:(0)

从源代码编译安装 Python 3.8(适用于 Ubuntu)

在开发过程中,有时系统自带的 Python 版本无法满足我们的需求,或者系统中没有我们需要的 Python 版本。在这种情况下,从源代码编译安装 Python 是一个很好的选择。本文将详细介绍如何在 Ubuntu 系统上从源代码编译并安装 Python 3.8。

一、前言

Python 是一种广泛使用的高级编程语言,以其简洁的语法和强大的库支持而受到开发者的喜爱。在某些开发场景中,我们需要特定版本的 Python,而系统自带的版本可能不符合要求。从源代码编译安装 Python 可以让我们完全控制安装过程,并确保安装的是我们需要的版本。本文将带你一步步完成从源代码编译安装 Python 3.8 的过程。

二、安装编译依赖

在编译 Python 源代码之前,我们需要安装一些必要的依赖项。这些依赖项是编译过程中必需的,包括编译工具、库文件等。

• 更新系统包列表:

   sudo apt update

• 安装编译依赖:

   sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev \
   libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget

这些依赖项包括:

build-essential:提供编译工具,如gccmake

zlib1g-dev:提供压缩支持。

libncurses5-dev:提供终端用户界面支持。

libgdbm-dev:提供数据库支持。

libnss3-dev:提供网络服务支持。

libssl-dev:提供 SSL/TLS 支持。

libreadline-dev:提供命令行编辑支持。

libffi-dev:提供外调接口支持。

libsqlite3-dev:提供 SQLite 数据库支持。

wget:用于下载文件。

三、下载 Python 3.8 源代码

安装完编译依赖后,我们需要下载 Python 3.8 的源代码。

• 创建下载目录:

   cd /usr/src

• 下载 Python 3.8 源代码:

   sudo wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

这里我们下载的是 Python 3.8.12 的源代码包。你可以根据需要选择其他版本,但请确保版本号正确。

• 解压源代码包:

   sudo tar xzf Python-3.8.12.tgz

解压后,源代码将被放置在/usr/src/Python-3.8.12目录中。

四、编译并安装 Python 3.8

接下来,我们将进入源代码目录并开始编译安装过程。

• 进入源代码目录:

   cd Python-3.8.12

• 配置编译环境:

   sudo ./configure --enable-optimizations

这个命令会检查系统环境并配置编译选项。--enable-optimizations参数用于启用一些优化选项,可以提高 Python 的性能。

• 编译并安装:

   sudo make altinstall

make命令用于编译源代码。

make altinstall命令用于安装 Python,并避免覆盖系统默认的python3命令。安装完成后,Python 3.8 将被安装在/usr/local/bin/python3.8

五、验证安装

安装完成后,我们需要验证 Python 3.8 是否正确安装。

• 检查 Python 版本:

   python3.8 --version

如果安装成功,你应该会看到类似以下的输出:

   Python 3.8.12

• 检查 pip 版本:

   pip3.8 --version

如果pip也正确安装,你应该会看到类似以下的输出:

   pip 20.0.2 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)

网站公告

今日签到

点亮在社区的每一天
去签到