返回

CentOS 7.5 源码编译安装 Python 3.12.0 指南

后端

在 CentOS 7.5 上从源代码编译和安装 Python 3.12.0

先决条件

踏上从源代码编译和安装 Python 3.12.0 的旅程之前,确保你的 CentOS 7.5 系统已做好准备:

  • 运行良好的 CentOS 7.5 操作系统
  • 拥有 root 权限或 sudo 权限
  • 可靠的互联网连接
  • 500 MB 以上的可用磁盘空间
  • 至少 1 GB 内存(推荐 2 GB 以上)
  • C 编译器(如 GCC 或 Clang)

步骤 1:安装依赖库

就像搭建一座房屋需要坚固的地基一样,在编译 Python 之前,我们需要为它准备好赖以生存的依赖库。使用 yum 命令,我们可以轻松地为 CentOS 7.5 安装这些依赖项:

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

步骤 2:下载 Python 3.12.0 源代码

现在,是时候从 Python 官方网站下载 Python 3.12.0 的源代码了。访问网站,找到相应的下载链接:

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz

步骤 3:解压源代码

下载完成后,需要解压源代码包:

tar -xvf Python-3.12.0.tar.xz

步骤 4:配置并编译 Python 3.12.0

进入解压后的 Python 源代码目录,执行以下命令进行配置:

cd Python-3.12.0
./configure --prefix=/usr/local/python3

请随意根据需要修改 --prefix=/usr/local/python3 中指定的安装路径。

配置完成后,就可以通过以下命令编译 Python 3.12.0 了:

make

编译过程可能会持续一段时间,耐心等待,静待 Python 的诞生。

步骤 5:安装 Python 3.12.0

经过漫长的编译等待,我们终于可以安装 Python 3.12.0 了:

sudo make install

步骤 6:配置环境变量

为了让系统了解我们新安装的 Python,需要配置环境变量:

  • 编辑 /etc/profile 文件:
sudo vi /etc/profile
  • 在文件末尾添加以下行:
export PATH=/usr/local/python3/bin:$PATH
  • 保存并退出文件。

步骤 7:测试 Python 3.12.0 安装

最后,让我们验证一下 Python 3.12.0 是否已成功安装:

python3.12 --version

你会看到如下输出:

Python 3.12.0

常见问题解答

1. 为什么需要从源代码编译 Python?

从源代码编译 Python 可以让你获得最新版本、进行定制修改或满足特定需求。

2. 编译 Python 时可能会遇到哪些问题?

编译过程可能因不同的系统配置而异。确保你的系统满足先决条件,并仔细遵循步骤。

3. 如何检查 Python 版本?

运行 python3.12 --version 查看已安装的 Python 版本。

4. 如何升级已安装的 Python 版本?

重复从源代码编译和安装 Python 的步骤,系统会自动更新到最新版本。

5. 如何卸载已安装的 Python 版本?

使用以下命令卸载:

sudo make uninstall

结语

恭喜!你已成功地在 CentOS 7.5 上从源代码编译并安装了 Python 3.12.0。现在,你可以尽情探索 Python 的强大功能,打造属于你的编程世界。