Centos7默认的python版本是2.7,现在很多新开发的python均需要3.X以上。下面升级centos的预装python版本到最新。

可选命令(如果升级安装过程有问题,可以执行下面命令):

yum update -y

yum -y groupinstall "Development tools"

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel

第一部分:安装文件准备。

先下载最新得python安装文件,比如以3.9.1为例。如果通过centos得wget命令太慢,可以下载到本地再通过rz命令上传到服务器。python3.9.1下载文件:

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

上传到服务器:

rz -y

解压:

tar -xzf Python-3.9.1.tgz

然后 cd Python-3.9.1 文件目录下。创建Python-3.9.1的安装目录:

mkdir /usr/local/python3/

第二部分:开始编译安装。

在Python-3.9.1目录下生成安装配置文件:

./configure --prefix=/usr/local/python3

然后执行编译和安装:

make && make install

第三部分:修改系统路径和指向。

安装完成后,接下来开始配置系统连接和路径指针。

首先把centos旧的python版本移走:

mv /usr/bin/python /usr/bin/python_old

mv /usr/bin/pip /usr/bin/pip_old

或者不移走,选择备份:

cp /usr/bin/python /usr/bin/python.bak

cp /usr/bin/pip /usr/bin/pip.bak

最后修改系统软链接:

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python

ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip

centos的python升级安装完成。
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
二本咕咕-机械转码几秒前
FreeRTOS深入解析(一)_链表与并发保护——哨兵循环链表、排序键游标、临界区与关调度
单片机·算法·链表
-银雾鸢尾-12 分钟前
两数之和-C++实现
c++·算法
j7~23 分钟前
【动态规划算法专题】动态规划五部曲实战:泰波那契数、三步问题、最小花费爬楼梯
c++·算法·动态规划·数据结构与算法
jimy123 分钟前
C++ 报错的 qualifiers 的意思
开发语言·c++
倍利福猎头公司官方账号33 分钟前
大企业HR如何向猎头公司清晰传达AI岗位的技术需求?
人工智能·算法·机器人·求职招聘·业界资讯
水饺编程41 分钟前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
揽星河..1 小时前
【C++】类和对象
c++·算法
Zwawa1 小时前
串口命令如何从字符串长成协议:帧头、长度、校验和与状态机
c语言·单片机·嵌入式
D e re k ZH2 小时前
C++ 并发、未定义行为与工程化难点(No 3)
数据结构·c++·算法·面试
不积跬步无以至千里mmbb262 小时前
rust_analysis
开发语言·后端·rust