Centos7卸载Python2.7.5&安装Python3.9.0的方法

Posted NoamaNelson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7卸载Python2.7.5&安装Python3.9.0的方法相关的知识,希望对你有一定的参考价值。

注:本方法慎用,除非必要。因为yum使用的是Python2.7命令解释器,如果删除可能yum无法使用。(这里只是告诉大家如何卸载和安装python)

1 卸载自带Python2.7.5

1.1 卸载自动Python

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps

在这里插入图片描述

1.2 删除残余文件

whereis python |xargs rm -frv

在这里插入图片描述

1.3 验证删除

whereis python

在这里插入图片描述

2 安装Python3.9.0

2.1 下载Python3.9.0

http://npm.taobao.org/mirrors/python/
在这里插入图片描述
在这里插入图片描述

2.2 上传、解压安装包

将安装包 python-3.9.0.tgz 上传至目录 /usr/local/python 下,进行解压:

tar -zxvf python-3.9.0.tgz

2.3 生成编译脚本

进入python文件夹,生成编译脚本 (指定安装目录):

cd python-3.9.0
./configure --prefix=/usr/local/python

2.4 编译

make

2.5 安装

编译成功后,编译安装

make install

2.6 建立Python和pip3的软链

ln -s /usr/local/python/bin/python /usr/bin/python
ln -s /usr/local/python/bin/pip3 /usr/bin/pip3

3 环境变量设置

3.1 编辑profile文件

vim /etc/profile

在文件最后增加配置:

export PATH=$PATH:$HOME/bin:/usr/local/python/bin

3.2 检查安装是否OK

python -V
pip3 -V

在这里插入图片描述

4 修改yum配置

  • 命令行直接输入yum会报错,如下:
[root@localhost ~]# yum
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
  • 原因是yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,被咱们给卸载了,所以得重新配置yum的python作为命令解释器。
  • 目前方法是修改yum指定的python版本为2.7,但是你已经卸载了python2.7,所以慎重使用以上方法卸载自带的python。可重新安装python2.7.

5 安装Python2.7.5

yum install gcc openssl-devel bzip2-devel  # 安装gcc,如果已经安装可以忽略

yum -y install wget 

cd /usr/src
wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

cd Python-2.7.5
./configure --enable-optimizations
make altinstall

python -V

【分享、共勉、共进、提升】更多、更全、更新的软件测试领域知识,请关注:
在这里插入图片描述


以上是关于Centos7卸载Python2.7.5&安装Python3.9.0的方法的主要内容,如果未能解决你的问题,请参考以下文章

python2.7.5升级到3.5.0

centos7搭建python3并和python2共存

centos 7 python2.7.5升级到3.5.2

Linux Centos7下安装Python

Linux服务器上python2升为python3.6

centos7 python2 和python3 共存[转]