CentOS 7 升级 Python 到 3.9.0
大约 1 分钟零散知识CentOS
centos 7 自带的 python 是 2.7 版本,我们想要升级到高版本。
安装文件准备
下载
在官方主站找到合适的版本,并下载 https://www.python.org/ftp/python/ 先下载最新得 python 安装文件,比如以 3.9.1 为例。如果通过 centos 得 wget 命令太慢,可以下载到本地再通过 rz 命令上传到服务器。
比如我这里下载的是 3.9.0
版本
https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
解压
tar -xzvf Python-3.9.0.tgz
进入解压缩后的文件夹
cd Python-3.9.0
创建文件夹
在 /usr/local 建一个文件夹 python3( 作为 python 的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3
编译
生成配置文件
在 Python-3.9.0
文件夹下 生成安装配置文件
./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 升级安装完成。