目前,centos7默认安装的是Python2.7。执行python -V可以查看当前centos中安装的Python的版本
执行mkdir docker_test,或者随便起一个别的名字,创建目录,然后cd到该目录:cd docker_test
执行命令:wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz下载文件,并执行命令解压tar xvf Python-3.8.2.tgz
执行yum install gcc安装依赖
进入到解压的文件目录cd Python-3.8.2,执行./configure
输入make命令执行,执行完执行命令:yum -y install zlib*,然后继续执行命令:make install
备份原有配置,设置python默认版本号为3.x:mv /usr/bin/python /usr/bin/python.bak
再执行:ln -s /usr/local/bin/python3 /usr/bin/python
最后,执行python -V验证,如图版本变成了3.x
备注:然后在使用是发现有时候会报错。是因为配置没更改为使用Python3版本
vim /usr/bin/yum
#!/usr/bin/python2.7,将2.7改为变更的版本号
除了yum脚本以外,还有:vim /usr/libexec/urlgrabber-ext-down
同样是进行指定python2.7,改为变更的版本号