centos7.9安装最新python-3.11.1

centos7.9安装最新python-3.11.1

centos7.9 默认安装的是python-2.7.5版本,安全扫描时会有许多漏洞,列如:Python 命令注入漏洞(CVE-2015-20107),Python X509证书解析器代码问题漏洞(CVE-2019-5010) 等等。安装最新版本可以避免这些漏洞。

安装编译环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

下载地址:

https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz

下载python

wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz

解压编译

tar -zxvf Python-3.11.1.tgz

mkdir /usr/local/python3

cd Python-3.11.1

./configure –prefix=/usr/local/python3/

make

make install

安装成功后替换执行文件(建立软连接)

cd /usr/bin/

rm -fr python

ln -s /usr/local/python3/bin/python3.11 /usr/bin/python

ln -s /usr/local/python3/bin/python3.11 /usr/bin/python3

ls -l python*

python -V

升级python会导致yum不可用,修复如下

vi /usr/bin/yum

#!/usr/bin/python2.7

其他yum相关命令也是用这种方式修复。

保存并验证

yum info python

正常输出则修复完成。

© 版权声明

相关文章

1 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    气势披带 投稿者

    收藏了,感谢分享

    无记录