CentOS 8.4升级python至3.8.10保姆级教程

文章讲述了作者在阿里云双11活动中购买了一年2C2G3M云服务器的经历,重点介绍了如何在CentOS8.4上以99元优惠升级Python3.8.10的详细步骤,包括安装依赖、下载源文件、编译和配置等过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

双11阿里云搞活动,一不小心被99元一年价格吸引,直接下单买了1年2C2G3M云服务器(性能测试还可以),打算后续用于学习、测试。

【购买要点】

直接下单买1年。买完后,立即续费,再充值1年,这样有效期就到了2025年11月11日。

然后,官方承诺,2025年11月11日还可以以99元/年价格再续一年;2026年11月11日还可以以99元/年价格再续一年,有效期至2027年11月11日。相当于可以得到4年这个价格。

感兴趣伙伴,可以点击这里查看【 云小站_专享特惠_云产品推荐-阿里云

买完主机,直接修改密码,登录后台,然后就有了这篇文章操作。

【为什么升级python 3.8.10版本】

  1. 阿里云主机的操作系统我选择的是centos 8.4,自带python版本偏低,需要进行升级,更好适合未来学习需要。
  2. python 3.8.10版本,是最后一个同时支持win7、win10的最新版本,优先选择64位版本。

【升级至3.8.10教程】

1 安装编译依赖包

sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

中间回答y

2下载python3.8.10源文件

Index of /ftp/python/    这里查找所有python版本下载

找到下载地址如下:

https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz

输入命令wget进行下载:

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

下载会有点慢,因为站点在国外。

3.解压缩下载的文件

tar -xzf Python-3.8.10.tgz

4进入目录

cd Python-3.8.10

5.设置配置项参数

./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,-rpath /usr/local/lib"

直至命令执行完毕

6 编译源码

make && make altinstall

这个过程可能需要几分钟。编译完成后,Python3.8将安装在/usr/local/bin目录下。

7添加软连接以方便使用

为了方便使用,可以把Python3.8添加到系统的软连接中。使用以下命令:

ln -s /usr/local/bin/python3.8 /usr/bin/python38

原来那个旧的用python访问,新版本的用python38命令访问

8.升级pip

在安装Python3.8.10之后,pip可能会因为版本不同而失效。使用以下命令安装最新版本的pip:

curl https://bootstrap.pypa.io/get-pip.py | python3.8 -

9. 测试Python3.8.10

最后,可以使用以下命令来测试Python3.8.10是否安装成功:

python38 --version

如果显示Python3.8.10的版本号,则表示升级成功。

通过以上步骤,就可以在CentOS 8.4上下载、编译、并使用Python3.8.10.

以上保姆级教程新鲜制作,一次成功!

【发文章不易,请多多点赞、关注、支持!】

### CentOS 8.4升级方法与指南 #### 升级路径选择 对于CentOS 8.4系统的升级,主要存在两种途径:一种是从CentOS 8.4直接升级至更高版本的CentOS;另一种则是迁移到其他替代发行版,比如Rocky Linux或AlmaLinux。由于官方停止了对CentOS 8的支持,在考虑升级时应优先评估迁移方案。 #### 准备工作 在执行任何类型的系统升级之前,务必做好充分准备以保障数据安全性和服务连续性: - **备份重要资料**:确保所有关键配置文件、应用程序及其依赖项都已妥善保存。 - **测试环境验证**:建议先在一个独立于生产环境之外的小规模环境中尝试整个过程,确认无误后再推广到正式服务器上。 - **检查兼容性**:仔细审查现有软件栈是否能顺利过渡到目标平台,并提前规划好可能遇到的技术挑战解决方案[^1]。 #### 实施步骤概览 针对具体的操作流程,这里提供一个基于最佳实践指导下的通用框架用于参考实施: ##### 更新当前系统 确保现有的操作系统处于最新状态是非常重要的一步操作: ```bash sudo dnf update -y ``` ##### 安装必要的工具包 为了顺利完成后续的任务,某些特定组件可能是必需的: ```bash sudo dnf install epel-release centos-release-stream -y ``` ##### 切换仓库源 根据所选的目标版本调整yum/dnf库指向地址,例如切换成Stream分支或其他社区支持的新镜像站点: ```bash sudo yum-config-manager --set-enabled AppStream BaseOS extras powertools ``` ##### 开始实际升级进程 依据个人需求选取适合的方式来进行最终转换动作,如采用dnf system-upgrade插件辅助完成平滑过度或是手动重置安装全新映像文件等不同策略均可适用于此阶段[^2]。 ##### 验证结果有效性 最后但同样至关重要的一环就是全面检测新环境下各项功能模块能否正常运作,包括但不限于网络连接状况、应用性能表现等方面指标均需逐一排查直至完全满意为止。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值