CentOS 系统上解压并安装 Python 3.12.6

发布于:2024-10-13 ⋅ 阅读:(58) ⋅ 点赞:(0)

好的,下面是详细的步骤,指导您在 CentOS 系统上解压并安装 Python 3.12.6,确保 _sqlite3 模块能够正确编译和使用。

前提条件

  1. 备份重要数据:在进行系统级别的更改之前,确保备份所有重要的数据和配置。
  2. 具有 sudo 权限:以下操作需要超级用户权限。

步骤 1:安装必要的依赖包

在编译 Python 之前,需要安装一系列的开发工具和库,尤其是 sqlite-devel,以确保 _sqlite3 模块能够正确编译。

运行以下命令安装依赖:

sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel ncurses-devel \
libuuid-devel xz-devel sqlite-devel wget curl

解释:

  • Development Tools:包括 gcc, make 等编译工具。
  • openssl-devel:用于 SSL 支持。
  • bzip2-devel:用于 bzip2 压缩支持。
  • libffi-devel:用于 C 外部函数接口。
  • zlib-devel:用于压缩支持。
  • ncurses-devel:用于终端控制。
  • libuuid-devel:用于 UUID 支持。
  • xz-devel:用于 XZ 压缩支持。
  • sqlite-devel:用于 SQLite 支持,确保 _sqlite3 模块能够编译。
  • wget, curl:用于下载文件。

步骤 2:下载 Python 3.12.6 源码

如果您已经有了 Python-3.12.6.tar.xz 文件,可以跳过此步骤。如果没有,请使用 wget 下载。

使用 wget 下载源码包:

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tar.xz

注意:由于在中国大陆访问官方源可能速度较慢,您也可以使用国内镜像源下载。例如,清华大学的镜像站:

sudo wget https://mirrors.tuna.tsinghua.edu.cn/python/3.12.6/Python-3.12.6.tar.xz

步骤 3:解压源码包

解压 .tar.xz 文件:

sudo tar -xf Python-3.12.6.tar.xz
cd Python-3.12.6

步骤 4:配置编译选项

在编译之前,运行