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


正常输出则修复完成。

相关文章

Linux离线安装Python3教程

在Linux离线环境中安装Python3需要提前准备好安装包及其依赖,以下是详细步骤:1. 准备Python源码包在联网机器上操作:bash# 下载Python源码包(以Python 3.7.9为例)...

「从零开始Python爬虫」1.8.2 Scrapy的安装

Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装...

centos7安装python3

系统默认安装了python2,现需要python3,可以采用如下命令安装。默认可以上网。╰─ sudo yum install python3.x86_64 [sudo] password for...

如何安装 pip 管理工具

如何安装 pip 管理工具方法一: yum 方式安装Centos安装 python3 和 python3-devel 开发包> # yum install gcc libffi-devel py...

CentOS 7下Yum及RPM安装GitLab CE 14.0.3

一、概述  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...

Python笔记:Centos7中安装python3过程

Centos7系统默认安装的python版本为python2.7.5,可以使用python -v命令查看当前python版本信息。本文将python版本升级到python3.8.0版本第一步:安装相关...