CentOS7.8安装python3.11

该文章详细介绍了如何在CentOS7.8系统中通过下载Python3.11.2源码包进行安装。首先确保系统可以连接到外网并配置在线yum源,如使用阿里云镜像。接着,安装必要的依赖,启用devtoolset-8,最后编译并安装Python3.11.2,创建软链接,并设置了pip的镜像源。
摘要由CSDN通过智能技术生成

CentOS7.8安装python3.11

这里使用python源码包3.11.2安装。

  1. 需要能连接外网
  2. 需要配置在线yum源

首先安装包下载python3.11.2.tgz
执行:

tar zxvf python3.11.2.tgz
cd python3.11.2 && sh python311_install.sh

然后等待安装完成即可



python311_install.sh

#!/bin/bash

# You should have Internet connection.
# You should have Online yum resource, if you don't have Online yum resource, Please use below

function online_yumresource() {
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
}

function py311_install() {
yum -y groupinstall "Development tools"
yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel
yum install -y openssl-devel openssl11 openssl11-devel
yum install centos-release-scl
yum -y install devtoolset-8
source /opt/rh/devtoolset-8/enable
echo "source /opt/rh/devtoolset-8/enable" >> /etc/profile
gcc --version

export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
tar zxvf Python-3.11.2.tgz
cd Python-3.11.2
./configure --enable-optimizations
make && make altinstall
ln -sf /usr/local/bin/python3.10 /usr/bin/python3
ln -sf /usr/local/bin/pip3.10  /usr/bin/pip3
mkdir -p ~/.pip
cat > ~/.pip/pip.conf << 'eof'
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url=
        http://pypi.douban.com/simple/
        http://mirrors.aliyun.com/pypi/simple/
#proxy = [user:passwd@]proxy.server:port
[install]
trusted-host=
        pypi.tuna.tsinghua.edu.cn
        pypi.douban.com
        mirrors.aliyun.com
ssl_verify: false
eof
pip3 install --upgrade pip
}
py311_install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值