centos7安装python3.9.7

本文详细指导如何在CentOS7系统上安装wget、libffi和Python3.9.7,包括解决依赖问题、编译安装、软连接设置以及处理可能的yum命令冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装wget和依赖

yum -y install wget
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

二、安装外部函数库:libffi

如果不安装libffi-devel 在安装pip时可能会报错:ModuleNotFoundError: No module named ‘_ctypes(CentOS7系统中没有安装外部函数库(libffi)的开发链接库软件包)

yum install libffi-devel -y

三、下载python3.9.7并解压安装

3.1 下载压缩包

先创建安装目录在下载。

mkdir /home/python3  
cd  /home/python3  
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz

3.2 解压

tar -zxvf Python-3.9.7.tgz

3.3 配置文件并安装

# 先进入源码目录再安装,否则会包i错找不到configure
cd Python-3.9.7 
./configure prefix=/usr/local/python3
make && make install

安装过程时间较长,请耐心等待

3.4 创建软连接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

如果创建错误,可以删除软连接:

rm /usr/bin/python3

3.5 验证是否安装成功

直接在命令行输入 python3 看是否进入
进入成功后退出 quit()

四、yum配置文件修改(可能用到)

如果遇到 yum 命令报错,有可能时因为安装python3导致了与原系统的python2.7冲突,或者有可能软连接导致了两个python版本冲突,上面创建软连接时用/python3 和/pip3 后面带有3一般是不会冲突的,解决冲突的版本:
vim /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
把上面配置文件里面的 #! /usr/bin/python 修改为#! /usr/bin/python2 其实就是把python链接指向python2.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值