CentOS 7 上安装 Python 3.12

CentOS 7 上安装 Python 3.12

0. 依赖环境搭建

  • centOS 7

1. 安装步骤

1.1检查CentOS7自带python环境并上传源代码

Linux下系统会自带python环境,但是一般是比较老,首先我们通过命令查询python的版本

python --version

下载 Python 3.12.1 源代码

下载好最新的python3源码包,然后上传到Linux中,下载地址如下:
https://www.python.org/ftp/python/

1.2准备工作

确保系统已经安装了必要的构建工具和依赖项:

sudo yum update
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

1.2 编译和安装 Python

tar -xf Python-3.12.1.tar.xz
cd Python-3.12.1
# 运行以下命令来编译和安装 Python:
./configure --prefix=/root/project/lee/Python-3.12.1
# 编译
make 
# 安装
make install

安装完成后,添加软连接:

sudo ln -s /root/project/lee/Python-3.12.1 /usr/bin/python3

添加环境变量 vim ~/.bash_profile

export PATH=/usr/bin/python3:$PATH

使更改生效

保存并关闭文件后,执行以下命令使更改生效
source ~/.bash_profile

测试

python --version

报错可参照:

https://www.cnblogs.com/lwlq/p/17113195.html

2.总结

1.检查安装环境是否有python 版本
2.安装必要的构建工具和依赖项
3.编译和安装python
4.配置环境变量
5.测试安装是否正确

### 在 CentOS 7安装 Python 3.12 #### 准备工作 为了成功编译并安装 Python 3.12,在开始之前需确认已更新系统软件包至最新状态,并关闭 SELinux 或将其设置为宽容模式。 #### 安装依赖库 确保所有必需的构建工具和库都已就绪,这一步骤对于顺利完成后续的操作至关重要。可以运行以下命令来安装所需的依赖项: ```bash yum groupinstall -y "Development Tools" yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget gcc make tar xz ``` 上述命令会安装 OpenSSL 开发文件、bzip2 库以及其他必要的头文件和支持库[^2]。 #### 下载 Python 源码 前往官方发布的页面获取指定版本的压缩包链接,这里假设要下载的是 Python 3.12.0 版本,则可以通过 `wget` 工具直接拉取到本地服务器: ```bash cd /usr/src/ wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz tar xzf Python-3.12.0.tgz ``` 此过程将把源代码解压到 `/usr/src/Python-3.12.0` 文件夹下[^4]。 #### 配置与编译 进入刚刚创建的工作目录,按照给定参数执行配置脚本,接着启动 Make 进程完成编译任务。考虑到多核处理器的优势,推荐利用 `-j` 参数加速整个进程: ```bash cd /usr/src/Python-3.12.0 ./configure --prefix=/usr/local/python3.12 --enable-shared LDFLAGS="-Wl,-rpath,/usr/local/lib" make altinstall -j $(nproc) ``` 注意使用 `altinstall` 而不是普通的 `install` 来避免覆盖现有的 Python 解释器;同时指定了自定义的目标位置用于存放新的可执行程序副本。 #### 清理旧版残留 如果此前尝试过其他方式部署 Python 3.x 并遇到了问题,建议先移除之前的失败安装痕迹再继续前进。具体做法包括但不限于删除目标路径下的现有内容、清除临时生成物等: ```bash rm -rf /usr/local/python3.12 make clean rm -rf build config.cache ``` 以上措施有助于消除潜在冲突因素,保障此次安装顺利进行。 #### 设置环境变量 为了让全局范围内都能识别新加入的 Python 版本,编辑用户的 shell 初始化文件(如 `.bashrc`),添加如下两行语句以永久生效: ```bash export PATH=$PATH:/usr/local/python3.12/bin alias python=python3.12 source ~/.bashrc ``` 这样不仅扩展了 `$PATH` 查找范围,还建立了便捷别名使得输入更简洁[^3]。 #### 测试验证 最后一步就是检验成果啦!打开终端窗口键入 `python3.12 --version` ,应该能够看到预期的结果显示出来,证明一切正常运作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀鋒偏冷

支持一发成植,一步修复发际

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值