Linux下安装两个版本python

1 python下载:

        官网地址:Download Python | Python.org

        第一:点击下载如下图:

        第二:找到对应的python版本源码包:

点击右键复制下载地址,如下图

例如我的是:https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

2. 回到Linux的终端窗口:

        使用:

wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

或是手动下载到本地之后上传到Linux

        如下图我的下载好的两个版本的python包

使用tar命令解压:

tar -xvf Python-3.12.0.tgz
tar -xvf Python-3.8.8.tgz

解压后的文件夹如下:

3. 安装
准备编译环境,执行如下命令:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

然后开始进入Python-3.8.8目录,命令如下:

cd Python-3.8.8/
接下来编译安装,执行如下命令
./configure --prefix=/usr/local/python3.8make && make install

其中--prefix是Python的安装目录,同时安装了setuptools和pip工具,重点python3.8这个地方只是一个路径名字,为了方便区分python的版本我的路径以python3.8命名

python3.12 执行同样的安装过程。

我的安装之后的如下:

两个版本python的文件,绝对路径为:/usr/local/python3.12   和/usr/local/python3.8

每个路径下安装好之后的文件如下

   4. 配置环境变量:

vim /etc/profile  
编辑,在最后一行加上
PATH=/usr/local/python3.8/bin:/usr/local/python3.12/bin:$PATH
export PATH

例如我的是:

执行 source /etc/profile  命令使配置生效

5. 测试:

        终端输入:python3.8   结果如下图:

终端输入:python3.12   结果如下图:

至此, linux 安装两个版本的python完毕,完美解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/163695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【鸿蒙应用ArkTS开发系列】- 云开发入门实战二 实现省市地区联动地址选择器组件(上)

目录 概述 云数据库开发 一、创建云数据库的对象类型。 二、预置数据(为对象类型添加数据条目)。 三、部署云数据库 云函数实现业务逻辑 一、创建云函数 二、云函数目录讲解 三、创建resources目录 四、获取云端凭据 五、导出之前创建的元数据…

企业如何通过软文推广提高竞争力

数字时代我们每天接收到的信息远远超过可接受的量,且技术进步带来的“信息茧房”使用户很难获取真正有效的信息,但越是杂乱的信息环境,有价值信息的穿透力就越强,软文推广正是凭借价值感信息助力企业提高竞争力,接下来…

RabbitMQ快速学习之WorkQueues模型、三种交换机、消息转换器(SpringBoot整合)

文章目录 前言一、WorkQueues模型消息发送消息接收能者多劳 二、交换机类型1.Fanout交换机消息发送消息接收 2.Direct交换机消息接收消息发送 3.Topic交换机消息发送消息接收 三、编程式声明队列和交换机fanout示例direct示例基于注解 四、消息转换器总结 前言 WorkQueues模型…

C plus plus

环境配置 vscodewindows vscode c 环境配置(终极版)_vscode配置c/c环境_BangBang的博客-CSDN博客VsCode安装和配置C环境详细全流程_vscode安装c-CSDN博客MinGW、MinGW-w64 与TDM-GCC 应该如何选择? - 知乎、VsCode安装和配置C环境详细全流程_vscode安装c-CSDN博客 …

​LeetCode解法汇总5-正则表达式匹配​

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 「HTML 实…

Educoder中Hive综合应用案例——用户学历查询

第1关:查询每一个用户从出生到现在的总天数 ---------- 禁止修改 ----------drop database if exists mydb cascade; ---------- 禁止修改 -------------------- begin ---------- ---创建mydb数据库 create database mydb;---使用mydb数据库 use mydb;---创建表user create …

电脑找不到xinput1_3.dll怎么修复,快速处理dll问题的5个方法分享

在使用电脑的过程中,我们常常会遇到一些常见的问题,其中之一就是“电脑缺少xinput1_3.dll”。这个问题可能会影响到我们对电脑的使用体验,甚至导致某些软件无法正常运行。在我遇到这个问题并解决之后,我深刻地体会到了解决问题的重…

迅镭激光板材切割自动化生产线中标高端机械装备龙头豪迈集团!

近年来,中国制造业逐步由低端制造业向高端制造业迈进、由劳动密集型向技术密集型转变,智能制造带动了制造业生产环节的自动化、信息化、数字化、智能化的迭代升级。 位于山东省的高端机械装备龙头——豪迈集团,紧跟国家发展战略,加…

【Spring集成MyBatis】MyBatis的Dao层实现(基于配置,非注解开发)

文章目录 1. MyBatis的dao层实现(传统方式)——需要写接口及其实现类2. MyBatis的代理开发方式——仅需写接口 1. MyBatis的dao层实现(传统方式)——需要写接口及其实现类 传统方式就是在项目下边建立dao包,里面包含接口及其实现类,文件结构如下&#x…

交直流一体化电源系统测试步骤详解

交直流一体化电源拥有高度适应性,可以用于不同的电力需求领域。但是为了确保其质量和性能,需要对交直流一体化电源进行各项测试以保证正常工作。本文纳米软件将介绍交直流一体化电源的测试方法,以及如何用交直流一体化电源测试系统进行测试。…

Java,数据结构与集合源码,关于Map接口的实现类(HashMap、LinkedHashMap)

HashMap中的元素的特点: HashMap中的所有key之间是不可重复的、无序的。所有的key构成一个Set集合。 HashMap中的所有的value彼此之间是可重复的、无序的。所有的value构成一个Collection集合。 HashMap中的一对key-value,就构成了一个entry。Map中的ent…

python常用第三方模块---openyxl

openyxl模块:用于处理excel文件的木块,可以Excel中的数据进行写入和读取 函数或类的名称功能描述load_workbook(filename)打开已经存在的工作簿,结果为工作簿对象 workbook.sheetnames 工作簿对象的sheetnames属性,用户获取所有工…

深入理解 pytest Fixture 方法及其应用!

当涉及到编写自动化测试时,测试框架和工具的选择对于测试用例的设计和执行非常重要。在Python 中,pytest是一种广泛使用的测试框架,它提供了丰富的功能和灵活的扩展性。其中一个很有用的功 能是fixture方法,它允许我们初始化测试环…

《实现领域驱动设计》笔记——上下文映射图

一个项目的上下文映射图可以用方式来表示。比较容易的一种是画一个简单的框图表示两个或多个限界上下文之间的映射关系。该框图表示了不同的限界上下文在解决方案空间中是如何通过集成相互关联的。另一种更详细的方式是通过限界上下文集成的源代码实现来表示。 上下文映射图为什…

微软WHQL认证

windows驱动开发要摆脱在测试模式下的开发,需要通过WHQL认证。 1:申请EV代码签名证书。EV代码签名证书在后续注册Windows硬件开发中心帐户,以及提交WHQL认证前为驱动程序进行数字签名等流程中都需要用到,所以申请EV代码签名证书是…

唯一索引和普通索引的使用上要注意什么

考虑下面一种情况: select name from CUser where id_card xxxxxxxyyyyyyzzzzz;你可能会将id_card作为主键了,但最好别这么做。你想想这么长一串的字符串做主键,查询时候效率其实是比较低的,其实是建议选择其他的作为主键。 那么…

BUUCTF [SWPU2019]我有一只马里奥 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 得到的 flag 请包上 flag{} 提交。 密文: 下载附件,得到一个.exe文件。 解题思路: 1、双击.exe文件运行,得到一个1.txt文本。打开,如下图。 2、提示我们…

Mysql中正则表达式Regexp常见用法

Mysql中正则表达式Regexp常见用法_regexp不包含-CSDN博客

List转string 逗号分隔

List转string 逗号分隔 1、将list转化为逗号分割的字符串 String str String.join(",", list); String str StringUtils.json(list.toArray(), ",");   2、将逗号分隔的字符串转换为List List<String> list Arrays.asList(str.split("…

当老师应该选文科还是理科

教育不断发展和改革&#xff0c;教师职业的选择也越来越受到关注。许多人在选择专业时都会考虑成为一名教师&#xff0c;但对于选择文科还是理科却感到困惑。本文将探讨当老师应该选文科还是理科。 文科注重的是人文素养和社会科学方面的知识&#xff0c;而理科则注重自然科学和…