当前位置: 首页 > news >正文

Linux安装python3

Linux安装python3

  • 一.介绍
  • 二.下载
  • 三.配置
    • 1.文件夹
    • 2.安装依赖
    • 3.安装
    • 4.配置
      • 4.1python关系
      • 4.2配置测试-映射python3文件
        • 4.2.1 不用设置默认python3为默认版本
        • 4.2.2 将python3设置默认版本

一.介绍

因为我的Centos7虚拟机里面只有python2.7.5,我想安装一个python3但是还要保留python2
在这里插入图片描述
因为我电脑的是3.8.6所以我虚拟机准备也装一个一样的
在这里插入图片描述

二.下载

python3.8.6官网地址在这里插入图片描述

也可以在linu使用wget命令下载

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

三.配置

1.文件夹

创建文件夹

mkdir /usr/local/python

进入文件夹’

cd /usr/local/python

将下载的文件上传到此处,或者使用wget命令下载

解压文件

tar -zxvf Python-3.8.6.tgz

进入文件

cd Python-3.8.6

2.安装依赖

安装所需依赖

yum update -y
yum install gcc openssl-devel bzip2-devel libffi-devel -y

3.安装

配置安装位置
1.使用第一个会提示If you want a release build with all stable optimizations active (PGO, etc), please run ./configure --enable-optimizations

./configure prefix=/usr/local/python

2.或者使用下面这个不会提示上面的问题,也会提升性能,但会增加编译时长

./configure prefix=/usr/local/python --enable-optimizations

忘了安装make的依赖了,这里给添加上

yum install make -y

编译安装

make && make install

测试,发现还是之前的python2
在这里插入图片描述

4.配置

4.1python关系

这里查询之前python的安装位置(路径),如果第一个查询不到,就用第二个查询

which python
 whereis python

之后就会发现存放路径在/usr/bin/
先进入文件夹

cd /usr/bin

输入命令查询在这里插入图片描述

ls -la python*

当我们执行python命令时,python指向python2然后指向python2.7,所以系统默认的版本依旧是python2

4.2配置测试-映射python3文件

4.2.1 不用设置默认python3为默认版本

 ln -s /usr/local/python/bin/python3 /usr/bin/python3
 ln -s /usr/local/python/bin/pip3 /usr/bin/pip3

在这里插入图片描述
直接可以使用
在这里插入图片描述

4.2.2 将python3设置默认版本

修改文件

mv python python.bak

映射文件

 ln -s /usr/local/python/bin/python3 /usr/bin/python

在这里插入图片描述
在这里插入图片描述

相关文章:

Linux安装python3

Linux安装python3一.介绍二.下载三.配置1.文件夹2.安装依赖3.安装4.配置4.1python关系4.2配置测试-映射python3文件4.2.1 不用设置默认python3为默认版本4.2.2 将python3设置默认版本一.介绍 因为我的Centos7虚拟机里面只有python2.7.5,我想安装一个python3但是还要…...

怎么通过中级职称有窍门吗?

中级职称评审对人才加薪、升职自然不必说,更重要的是职称证书对于公司和企业同样具有重要的价值和意义,因此只要是说公司办理资质或者有项目招投标的公司对于人才参加中级职称评审毫无疑问会给予大力支持,既然工程师职称有这么多的好处&#…...

SAP ABAP根据事务码查找增强最直接的方法

下面是为任意事务代码查找用户出口的步骤: 方法一: 第 1 步:使用 事务代码:SE93。输入您要搜索用户出口的 事务代码。 在我们的场景中,我们将使用 CO11N。 第 2 步:点击显示: 第 3 步&#xf…...

HTTP协议——详细讲解

目录 一、HTTP协议 1.http 2.url url的组成: url的保留字符: 3.http协议格式​编辑 ①http request ②http response 4.对request做出响应 5.GET与POST方法 ①GET ②POST 7.HTTP常见Header ①Content-Type:: 数据类型(text/html等)在上文…...

echonet-dynamic代码解读

1 综述 一共是这些代码,我们主要看echo.py,segmentation.py,video.py,config.py。 2 配置文件config.py 基于配置文件设置路径。 """Sets paths based on configuration files."""import conf…...

大气温室气体浓度不断增加,导致气候变暖加剧,随之会引发一系列气象、生态和环境灾害怎样解决?

大气温室气体浓度不断增加,导致气候变暖加剧,随之会引发一系列气象、生态和环境灾害。如何降低温室气体浓度和应对气候变化已成为全球关注的焦点。海洋是地球上最大的“碳库”,“蓝碳”即海洋活动以及海洋生物(特别是红树林、盐沼和海草&…...

字符串内存分配

涉及三块区域:栈,堆,字符串常量池(jdk1.7之前在方法区,jdk1.7之后在堆中) 关于字符串常量池到底在不在堆中: jdk1.6及以前,方法区独立存在(不在堆里面)&…...

CHI协议通道概念

通道定义为一组结点之间的通信信号。CHI协议定义了四种通道,请求REQ、响应RSP、侦听SNP和数据DAT。 RN结点上CHI协议通道信号组包括: 请求发送端信号,RN结点发送读/写等请求,从不接收请求响应接收端信号,RN结点接收来…...

XQuery 简介

XQuery 简介 解释 XQuery 最佳方式是这样讲:XQuery 相对于 XML 的关系,等同于 SQL 相对于数据库表的关系。 XQuery 被设计用来查询 XML 数据 - 不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。 您应该具备的…...

Spring的Bean的生命周期与自动注入细节

1. Bean的生命周期 通过一个LifeCycleBean和一个MyBeanPostProcessor来观察Bean的生命周期: 构造(实例化)->依赖注入(前后处理)->初始化(前后处理)->销毁 LifeCycleBean Component public class LifeCycleBean {private static final Logger log LoggerFactory.g…...

谷粒商城:订单中心概念解析

1、订单中心 电商系统涉及到 3 流,分别时信息流,资金流,物流,而订单系统作为中枢将三者有机的集 合起来。 订单模块是电商系统的枢纽,在订单这个环节上需求获取多个模块的数据和信息,同时对这 些信息进行加…...

快递员配送手机卡,要求当面激活有“猫腻”吗?

咨询:快递员配送手机卡,要求当面激活有“猫腻”吗?有些朋友可能在网上看到了一些关于快递小哥激活会采集信息的文章,所以觉得让快递小哥激活流量卡并不安全,其实,哪有这么多的套路,只要你自己在…...

Sage X3 ERP的称重插件帮助食品和化工企业实现精细化管理

目录 需要称重插件管理的行业客户 Sage X3 ERP称重插件管理的两个关键单位 Sage X3 ERP称重插件的特色 Sage X3 ERP称重插件管理的重要性 需要称重插件管理的行业客户 术语“实际重量”表示在销售和运输时捕获的物品重量。生产销售家禽、肥料、钢材或任何其他需要跟踪实…...

【笔试强训】Day_01

目录 一、选择题 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 二、编程题 1、组队竞赛 2、删除公共字符 一、选择题 1、 以下for循环的执行次数是&#xff08;&#xff09; for(int x 0, y 0; (y 123) && (x < 4); x); A 、是无限循环 B 、循环次…...

字节跳动青训营--前端day9

文章目录前言PC web端一、 前端Debug的特点二、 前端Debug的方式1. 浏览器动态修改元素和样式2. Console3. Sorce Tab4. NetWork5. Application6. Performancee7. Lighthouse移动端调试IOSAndroid通过代理工具调试前言 仅以此文章记录学习。 PC web端 一、 前端Debug的特点 …...

如何把模糊的照片还原?

在我们工作和学习中&#xff0c;经常需要各种各样的照片&#xff0c;方便我们需要时可以使用。比如写文档就需要添加图片、或者上传文章、视频等都需要使用图片。由于网络上的图片质量都不一样&#xff0c;难免会遇到不能满足自己的需求。如果是遇到了模糊的照片&#xff0c;如…...

29-Golang中的切片

Golang中的切片基本介绍切片在内存中的形式切片使用的三种方式方式一&#xff1a;方式二&#xff1a;方式三&#xff1a;切片使用的区别切片的遍历切片注意事项和细节说明append函数切片的拷贝操作string和slice基本介绍 1.切片是数组的一个引用&#xff0c;因此切片是引用类型…...

闲聊一下开源

今天看了下中国开源开发者报告&#xff0c;感觉收货不少&#xff0c;针对里面的内容&#xff0c;我也加入一些自己的理解&#xff0c;写下来和大家一起闲聊一下。 AI 时至今日&#xff0c;我说一句AI已经在我国几乎各个行业都能找到应用&#xff0c;应该没人反对吧&#xff1…...

用这4招优雅的实现Spring Boot 异步线程间数据传递

Spring Boot 自定义线程池实现异步开发相信大家都了解&#xff0c;但是在实际开发中需要在父子线程之间传递一些数据&#xff0c;比如用户信息&#xff0c;链路信息等等 比如用户登录信息使用ThreadLocal存放保证线程隔离&#xff0c;代码如下&#xff1a; /*** author 公众号…...

RocketMQ源码分析之NameServer

1、RocketMQ组件概述 NameServer NameServer相当于配置中心&#xff0c;维护Broker集群、Broker信息、Broker存活信息、主题与队列信息等。NameServer彼此之间不通信&#xff0c;每个Broker与集群内所有的Nameserver保持长连接。 2、源码分析NameServer 本文不对 NameServer 与…...

Simulink Function子系统代码生成避坑指南:从Global配置到多输出端口的指针传递

Simulink Function子系统代码生成实战解析&#xff1a;从配置陷阱到高效集成 当你在Simulink中构建复杂算法时&#xff0c;是否遇到过这样的困境——生成的代码难以直接集成到现有系统中&#xff1f;传统的Simulink模型默认生成全局变量和void函数&#xff0c;这在需要精细控制…...

3步解锁百度网盘下载限速:零成本体验高速下载的完整指南

3步解锁百度网盘下载限速&#xff1a;零成本体验高速下载的完整指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘的蜗牛速度而苦恼吗…...

Unity Addressable系统面板配置避坑指南:从Profile到Content Update,新手必看的10个关键设置

Unity Addressable系统配置避坑实战&#xff1a;10个关键设置详解 Addressable系统作为Unity资源管理的重要工具&#xff0c;其配置面板的复杂性常常让开发者望而生畏。本文将聚焦实际项目中最容易出错的10个关键设置&#xff0c;从Profile到Content Update&#xff0c;逐一剖…...

华为MateBook D 2018 BIOS隐藏选项实战:手动解锁TPM2.0迎战Win11

1. 为什么需要手动解锁TPM2.0 去年Windows 11正式发布时&#xff0c;很多华为MateBook D 2018用户都遇到了一个尴尬问题&#xff1a;明明硬件配置完全达标&#xff0c;却因为BIOS里找不到TPM2.0开关而无法升级。我当时也卡在这个环节整整两天&#xff0c;直到发现原来TPM功能被…...

LangChain RAG开发套件:模块化架构与生产级实践指南

1. 项目概述&#xff1a;一个面向RAG应用开发的“瑞士军刀”如果你正在或打算基于LangChain构建检索增强生成&#xff08;RAG&#xff09;应用&#xff0c;那么“Vargha-Kh/Langchain-RAG-DevelopmentKit”这个项目&#xff0c;很可能就是你一直在寻找的那个“工具箱”。它不是…...

基于GPT-4与Neo4j构建智能推荐聊天机器人:从原理到实践

1. 项目概述&#xff1a;一个能“读懂”并“修改”数据库的智能聊天机器人 最近在捣鼓一个挺有意思的开源项目&#xff0c;叫 NeoGPT-Recommender 。简单来说&#xff0c;它不是一个普通的聊天机器人&#xff0c;而是一个能真正理解你、并基于你的喜好动态更新知识库的智能助…...

CGRA架构与工具链:可重构计算加速技术解析

1. CGRA架构与工具链概述粗粒度可重构阵列&#xff08;Coarse-Grained Reconfigurable Array, CGRA&#xff09;是一种介于FPGA和ASIC之间的可重构计算架构&#xff0c;特别适合加速多维嵌套循环计算。与FPGA的细粒度可编程逻辑单元不同&#xff0c;CGRA采用粗粒度的处理单元&a…...

Java 程序员第 4 阶段:入门 Embedding 向量嵌入,弄懂大模型语义底层逻辑

前言Embedding&#xff08;向量嵌入&#xff09; 是大模型理解语义的核心技术&#xff0c;也是构建 RAG、知识库、语义搜索的基础。理解 Embedding 的原理&#xff0c;是进阶大模型开发的关键。本篇文章将深入讲解 Embedding 向量嵌入技术&#xff0c;从原理到 Java 实现&#…...

词达人自动化解决方案:从重复劳动到智能学习的效率革命

词达人自动化解决方案&#xff1a;从重复劳动到智能学习的效率革命 【免费下载链接】cdr 微信词达人&#xff0c;高正确率&#xff0c;高效简洁。支持班级任务及自选任务 项目地址: https://gitcode.com/gh_mirrors/cd/cdr 在数字化学习时代&#xff0c;词汇积累成为英语…...

claw-gatekeeper:构建稳定智能的数据抓取守护服务

1. 项目概述&#xff1a;一个守护数据抓取流程的“看门人”在数据驱动的时代&#xff0c;无论是市场分析、舆情监控还是学术研究&#xff0c;自动化数据抓取&#xff08;爬虫&#xff09;都扮演着至关重要的角色。然而&#xff0c;任何稍有规模的抓取任务&#xff0c;都绕不开几…...