返回

大佬快收藏! CentOS 7 一键安装 Python 3.12

后端

在 CentOS 7 上无缝安装 Python 3.12

背景介绍

Python 作为一种通用编程语言,凭借其简洁、易用和广泛的应用,在编程领域大放异彩。无论你是初出茅庐的编程爱好者,还是经验丰富的开发者,掌握 Python 都是明智之举。而 CentOS 7 作为一款稳定的 Linux 发行版,为 Python 的安装和运行提供了可靠的环境。

添加 yum 源

为开启 Python 3.12 的安装之旅,我们首先需要添加相应的 yum 源。这样一来,你就能使用 yum 包管理器轻松获取和更新 Python。

sudo yum-config-manager --add-repo=https://centos7.iuscommunity.org/ius-release.rpm

安装必要依赖

下一步是安装编译 Python 源代码所需的依赖项。这些依赖项为 Python 的构建和运行提供了必备的基础。

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel

下载和编译 Python 源代码

现在,我们可以下载 Python 3.12 的源代码并进行编译。源代码的下载和编译过程分步如下:

  1. 下载 Python 源代码:

    wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tar.xz
    
  2. 解压源代码:

    tar -xvf Python-3.12.1.tar.xz
    
  3. 进入源代码目录:

    cd Python-3.12.1
    
  4. 配置源代码:

    ./configure
    
  5. 编译源代码:

    make
    
  6. 以 root 权限安装:

    sudo make install
    

配置环境变量

安装完成后,我们需要配置环境变量,以便在命令行中使用 Python。

  1. 编辑配置文件:

    sudo nano /etc/profile.d/python3.12.sh
    
  2. 添加环境变量:

    export PATH=/usr/local/bin:$PATH
    export PYTHONPATH=/usr/local/lib/python3.12/site-packages:$PYTHONPATH
    
  3. 保存并退出:

    Ctrl+O (保存) -> Ctrl+X (退出)
    

测试 Python 安装

最后,我们可以通过以下命令测试 Python 是否已成功安装:

python3.12 --version

如果输出显示以下内容,则表明 Python 3.12 已成功安装:

Python 3.12.1

常见问题解答

  1. Q:如何卸载 Python 3.12?
    A: 使用以下命令卸载 Python 3.12:

    sudo yum remove python312
    
  2. Q:如何升级 Python 3.12 到最新版本?
    A: 使用以下命令升级 Python 3.12:

    sudo yum update python312
    
  3. Q:如何在不同的 Python 版本之间切换?
    A: 在终端中使用以下命令切换到不同的 Python 版本:

    python3.12
    
    python3.11
    
  4. Q:如何安装 Python 包?
    A: 使用以下命令安装 Python 包:

    pip install <package-name>
    
  5. Q:如何查看已安装的 Python 包?
    A: 使用以下命令查看已安装的 Python 包:

    pip list
    

结论

恭喜你,你现在已掌握了在 CentOS 7 上安装 Python 3.12 的技能。掌握 Python 为你开启了探索编程世界的大门,从数据科学到 web 开发,无所不能。愿你踏上 Python 之旅,创造无限可能!