aws云服务器centOS下升级python版本

简介: centOS下升级python版本,在aws云服务器,申请一台小vm机器,自带2.7.6 版本的python,现在我要升级至3.9.13版本

centOS下升级python版本,详细步骤
1、在aws云服务器,申请一台小vm机器,自带2.7.6 版本的python,现在我要升级至3.9.13版本
wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz
或:
curl -o https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz

2、下载完成后到下载目录下,解压
tar -xzvf Python-3.9.13.tgz

3、进入解压缩后的文件夹
cd Python-3.9.13  

4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3 (此处新建文件夹用mkdir,如果是新建文件则用touch)

  
5、开始编译安装( 笔者安装的是最小centos系统,所以使用编译命令前,必须安装编译套件gcc,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤)
./configure --prefix=/usr/local/python3

make

make install

6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)
mv /usr/bin/python /usr/bin/python_old2
  
7、再建立新版本python的链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
  
8、这个时候输入
python -V

 
10、就会显示出python的新版本信息

python -V

Python 3.9.13

PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,
这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

其他依赖安装

1.安装perl 5+
curl -O https://www.cpan.org/src/5.0/perl-5.30.1.tar.gz 或 wget https://www.cpan.org/src/5.0/perl-5.30.1.tar.gz

tar -xzf perl-5.30.1.tar.gz
 cd perl-5.30.1
 ./Configure -des -Dprefix=$HOME/localperl
 make
 make test
 make install

![image.png](https://ucc.alicdn.com/pic/developer-ecology/15c34834696345798aac025c42d32927.png)


2.安装或升级openssl(当前版本:OpenSSL 1.0.2k-fips 26 Jan 2017 )升级到1.1.1
3.

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
13天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
29天前
|
缓存 前端开发 JavaScript
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
在我们快速发展的在线环境中,只需几秒钟加载的网站就能真正脱颖而出。您是否知道加载时间较快的网站的转化率比加载时间较长的网站高出三倍?
23 0
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
|
1月前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
31 1
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
470 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
2月前
|
编解码 弹性计算 运维
AWS无服务器直播解决方案
AWS无服务器直播解决方案
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式
|
9天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。