1、背景

已安装了 Python3.6.4,需要再安装 Python3.9 版本

2、操作步骤

(1)寻找当前 Python3.9 版本最新稳定版的子版本

通过官网查找,目前为 3.9.18,下载到本地

文件:Python-3.9.18.tgz

(2)通过 XFTP软件,将文件上传到 CentOS 的 /usr/local/python3.9.18 目录

(3)更新系统,确保系统是最新的

  1. sudo yum update

(4)安装编译 Python 所需的依赖项

  1. sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel wget

(5)解压源码

  1. cd /usr/local/python3.9.18tar -zxvf Python-3.9.18.tgz

(6)编译并安装 Python 3.9

./configure 是一个用于配置软件源代码的脚本,它根据当前系统的配置生成一个特定于该系统的 Makefile 文件,以便后续的编译步骤。

--enable-optimizations 选项是一个优化参数,它告诉配置脚本启用一些优化选项以提高 Python 的性能。

--prefix 是配置 Python 3.9 的安装目录

  1. cd Python-3.9.18
  2. ./configure --enable-optimizations --prefix=/usr/local/python3.9

(7)make 命令用于根据 Makefile 文件执行编译过程。-j $(nproc) 参数告诉 make 使用多个处理器核心(线程)来加速编译过程。$(nproc) 是一个 shell 命令,用于获取系统可用的处理器核心数量。

  1. make -j $(nproc)

(8)make altinstall 命令会以替代方式安装 Python,这意味着它不会覆盖或更改系统默认的 Python 版本。

  1. sudo make altinstall

(9)创建软链接

  1. sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/local/bin/python3.9
  2. sudo ln -s /usr/local/python3.9/bin/pip3.9 /usr/local/bin/pip3.9

(10)验证安装结果

  1. python3.9 --version

CentOS 同时安装多个版本的Python3的更多相关文章

  1. centos下安装lnmp各个版本的几种方法

    首先我们用一种yum的方法安装,我们需要rpm源 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | g ...

  2. centos在安装apache2.4版本的时候遇到ARP not found解决办法

    今日编译apache时出错: #./configure --prefix……检查编辑环境时出现: checking for APR... noconfigure: error: APR not fou ...

  3. Centos下安装git高版本2.1.2

    安装依赖软件 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc # yum in ...

  4. Centos 7 安装nginx指定版本

    官方版本列表:http://nginx.org/download/ 1.安装 wget http://nginx.org/download/nginx-1.10.3.tar.gz tar -zxvf ...

  5. CentOS 7 安装各个桌面版本

    http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7 92dow ...

  6. CentOS 6.X安装LAMP最高版本环境

    #------------CentOS .X安装LAMP最高版本环境------------------ #! /bin/sh   #安装Apache yum install httpd -y #.关 ...

  7. centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'

    centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法 3.7版本需要一个新的包libffi-de ...

  8. Centos上安装python3.5以上版本

    一.准备工作: yum install zlib-devel yum install openssl-devel 二.安装python3.5 wget https://www.python.org/f ...

  9. CentOS编译安装Python3

    前话 最近想学一下一门新的高级语言,无意中看到用python仿AIphaGo的github项目,就决定是他了. AIphaGo的Git传送门: https://github.com/Rochester ...

  10. 如何在Centos上安装python3.4

    Centos上面默认的Python版本是2.6,本文介绍如何安装3.4版本. 0.下载前准备 需要安装以下库,不然会有问题. yum -y install zlib-devel bzip2-devel ...

随机推荐

  1. Java开发学习(三十八)----SpringBoot整合junit

    先来回顾下 Spring 整合 junit @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = Spring ...

  2. macOS 上 常用的操作

    首先 mac上 若使用的是windows的键盘,那么需要把ctrl 键,设置成 cmd键,因为mac上大多数操作都是 基于cmd键. 1.将ctrl键,修改为cmd键,这样后 复制.粘贴.剪切.全选等 ...

  3. delphi IDE 代码 恢复

  4. 基于keras的文本情感识别

    情感识别是一个典型的分类问题,可以使用Keras来实现,本文是之前整理的笔记,分享出来大家一起学习.   流程描述 Keras文本情感分类基于机器学习算法,会根据大量数据训练出分类模型,然后使用训练好 ...

  5. 【Unity3D】阴影原理及应用

    1 阴影原理 ​ 光源照射到不透明物体上,会向该物体的后面投射阴影,如果阴影区域存在其他物体,这些物体不被光源照射的部分就需要渲染阴影.因此,我们可以将阴影的生成抽象出 2 个流程:物体投射阴影.物体 ...

  6. RMAN REPORT NEED BACKUP DAYS 5

    47.You issue the following command on the RMAN prompt. REPORT NEED BACKUP DAYS 5; Which statement is ...

  7. bootstrap响应式网页布局

    bootstrap可以说是没有布局和审美概念的后端狗的福利.使用它的栅格系统可以轻松的对网页进行布局,而且可以做到响应式的布局.看起来很酷,接下来我就会总结自己在开发博客系统中用到的知识点及实战案例给 ...

  8. Java并发编程实例--9.使用本地线程变量

    并发程序一个重要方面就是共享数据. 这一点在继承了Thread类或实现了Runnable接口的对象中有着特殊的重要性. 如果你创建了一个实现了Runnable接口的类对象并且用这个对象开启了N个线程对 ...

  9. CentOS7安装Chrome及驱动

    目录 安装Chrome 更新Chrome 安装Chrome驱动程序 更新Chrome驱动程序 环境:CentOS Linux release 7.4.1708 (Core) 安装Chrome 下载安装 ...

  10. Java HashMap 详解

    HashMap HashMap 继承自 AbstractMap,实现了 Map 接口,基于哈希表实现,元素以键值对的方式存储,允许键和值为 null.因为 key 不允许重复,因此只能有一个键为 nu ...