RHEL9作为2022年5月新推出的版本,较RHEL8有了很多地方的改进,而且自带很多包,功能非常强大,稳定性和流畅度也较先前版本有了很大的提升。RHEL9自带python3.9,但是过高版本的python不可避免地会导致一些旧版本包地不兼容,比如换yum源时就会报错,因此笔者写这篇文章介绍如何在RHEL9上安装旧版本的python,以python2.7为例。
1、检查我们系统上已经存在的python版本。
键入python后键入【tab】键,我们本地的python版本会在后面显示。根据我们本地需要的版本去官网下载对应的源码包。
2、官网下载python源码包
访问python官网(https://www.python.org/ftp/python/)挑选需要版本的源码包下载,这里我选择的是python2.7.18
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
3、解压python源码包
下载完成后,我们解压源码包:
tar xvf Python-2.7.18.tgz
4、指定python安装路径
切换目录到我们解压的python包下面,然后指定安装路径为/usr/local/python2
cd Python-2.7.18
./configure --prefix=/usr/local/python2
5、编译和安装
make #编译
make install #安装
6、修改python的软链接使其指向新版本
删除原有的指向的链接,创建新的链接指向2.7,执行python可以看到已经指向2.7版本了
rm -f /usr/bin/python #删除原有软链接
ln -s /usr/local/python2/bin/python /usr/bin/python #在/usr/bin/目录下新建软链接python指向/usr/local/python2/bin/目录下的python
7、安装成功
python -V #查看当前使用的python版本
查看我们当前的python版本,发现已经是我们最新安装的python2.7.18了。
Damon, Chinese, Liu Guangzhi, Software development engineer, CSDN quality creator, Ali Cloud expert blogger, Microsoft Technology Associate, Good at C#, Java, PHP, Python, etc, Love sports, Workaholic, Communist.