服务器升级安装python
本文主要参考:Ech2o的文章CentOS7 下升级Python版本
操作系统:CentOS 7.9 64bit
python版本:2.7.5升至3.8.0(其它版本大同小异)
1、在目标路径下创建文件夹
以/usr/local/为例:
进入目录:
cd usr/local/
创建文件夹:
mkdir python38
2、下载压缩包并解压
下载:
wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz
解压:
tar -xzf Python-3.8.0.tgz
3、编译与安装
进入解压文件路径:
cd Python-3.8.0
生成makefile文件:
./configure --prefix=/usr/local/python38
其中prefix用于指定程序存放路径,默认下,可执行文件放在/usr/local/bin,库文件放在/usr/local/lib,配置文件放在/usr/local/etc,其它的资源文件放在/usr/local/share
编译:
make
安装:
make install
4、创建软链
在/usr/bin路径下创建python3软链,指向已安装的python3:
ln -s /usr/local/python38/bin/python3 /usr/bin/python3
在/usr/bin路径下创建pip3软链,指向已安装的pip3:
ln -s /usr/local/python38/bin/pip3 /usr/bin/pip3
此时系统中存在两个python版本:
命令 python 对应的仍是默认2.7版本
命令 python3 则对应新安装的3.8版本
此时,运气好的话就可以通过 python3 -V, pip3 -V查看到对应版本了
然后就可以使用 rm 删除安装包了