centos7 安装 python3.8

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

在ai时代写这个有点多余,但问了几个ai,都解决不了。记录下解决过程。

系统版本x86版本的centos7.6

选择的是源码编译安装python

安装python3.8.12常规过程如下:

  1. 安装相关依赖包以支持Python编译和构建过程:

    yum install gcc openssl-devel bzip2-devel libffi-devel -y
    
  2. 下载Python 3.8的源代码包(源码包可以从Python官方网站上下载):

    curl -O https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
    
  3. 解压下载的源代码包:

    tar xzf Python-3.8.12.tgz
    
  4. 进入解压后的目录:

    cd Python-3.8.12

5.运行命令 ./configure --enable-optimizations

6.运行make,然后报错

这个错,ai告诉我是gcc版本太低,7.6系统yum install 能装的是4.8.5,确实太低了。

因此开始安装高版本gcc,我的服务器打不开境外的很多网址,就选择了rpm安装方式,当然你也可以像安装python3一样,再下个源码安装高版本gcc。

我成功的方法如下:

这三个全下载好,传到服务器,然后就是 rpm -ivh file1 file2 file3,回车

运行完就装好了,然后

2. 临时启用 GCC 7

如果 GCC 仍然是旧版本,运行:

scl enable devtoolset-7 bash

然后检查 gcc 版本:

gcc --version

如果输出的是 gcc (GCC) 7.3.1,说明临时启用了新版本。


3. 永久使用 GCC 7

每次重启后 gcc 可能会恢复为旧版本,你可以让它永久生效:

方法 1:修改环境变量

echo 'source /opt/rh/devtoolset-7/enable' >> ~/.bashrc source ~/.bashrc

然后再次检查:

gcc --version

把原先的python3.12文件夹删除,重新解压,然后

./configure --enable-optimizations

make

make altinstall

P.S 在现在centos已经失去支持,但依然维护,或是仍然需要忍受的centos人们,我想说的是yum install 失效很正常,可能的话尽量在外网找包,然后本地传上服务器不失为一种快捷处理问题的方式。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值