Python 源码编译安装详解:跨平台指南及完整步骤解析

Python 源码编译安装详解:跨平台指南及完整步骤解析

文章目录

  • Python 源码编译安装详解:跨平台指南及完整步骤解析
  • 一 准备工作
  • 1)Ubuntu/Debian
  • 2)CentOS/RHEL
  • 3)macOS
  • 二 下载 Python 源码
  • 三 编译与安装
  • 1)解压源码
  • 2)配置安装选项
  • 3)编译源码
  • 4)安装
  • 四 验证安装
  • 本文详细介绍了如何在不同操作系统(Ubuntu/Debian、CentOS/RHEL、macOS)上,从源码编译并安装 Python 的完整过程。首先,文章提供了各平台上所需的依赖工具和库的安装步骤。然后,讲解了如何下载 Python 官方源码包,解压后进行配置和编译,并使用
    altinstall 避免覆盖系统默认的 Python 版本。最后,文章通过版本验证确保安装成功。此指南适合需要在多平台环境下定制安装 Python 的开发者和系统管理员参考与实践。

    一 准备工作

    安装编译 Python 源码所需的依赖工具和库。这通常包括 gcc 编译器、make 工具以及开发库等。

    1)Ubuntu/Debian
    sudo apt-get update
    sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget
    
    2)CentOS/RHEL
    sudo yum groupinstall "Development Tools"
    sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
    
    3)macOS
    brew install openssl readline sqlite3 xz zlib
    

    二 下载 Python 源码

    从 Python 官方网站或 Python 的 GitHub 仓库下载最新的源码压缩包。

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

    三 编译与安装

    1)解压源码
    tar -xvzf Python-3.12.7.tgz
    
    2)配置安装选项

    进入解压后的目录,并配置安装选项。prefix 参数指定安装位置:

    cd Python-3.12.7
    ./configure --prefix=/usr/local/opt/python-3.12.7
    
    3)编译源码
    make
    
    4)安装

    安装编译好的 Python。使用 sudo 可能需要管理员权限:

    sudo make altinstall
    

    使用 altinstall 而不是 install 是为了避免替换系统默认的 Python 版本。

    四 验证安装

    检查 Python 版本,确保安装成功:

    /usr/local/opt/python-3.12.7/bin/python3.12 --version
    

    作者:敲代码不忘补水

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python 源码编译安装详解:跨平台指南及完整步骤解析

    发表回复