python双版本alternatives进行切换

Linux系统Python版本切换实战:alternatives命令的5个隐藏技巧 本文深入探讨Linux系统中使用alternatives命令进行Python版本切换的5个高级技巧,包括优先级动态调整、手动与自动模式选择、从属链接控制、目录隔离策略和原子性操作。这些技巧帮助开发者在多版本Python环境中实现灵活管理,确保系统稳定性和开发效率。 阅读详情

安装
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar -zxvf Python-3.8.1.tgz
./configure  --prefix=/usr/local
make&&sudo make install
  • 这里的–prefix=/usr/local用于指定安装目录(建议指定)。
  • 如果不指定,就会使用默认的安装目录。
  • 安装好 Python,这时就可以进入终端,输入 Python 指令,验证是否已安装成功。
软连接
  • 在/usr/bin 和 /usr/local/bin 的python软连接添加到alternatives
将Python3设置为默认
  • python2切换python3
 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100		
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
  • 验证
    	python --version
    	Python 3.6.5
    
  • Python3切换至Python2
    sudo update-alternatives --config python
    
  • 有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
 选择       路径            优先级  状态
------------------------------------------------------------
* 0            /usr/bin/python3   150       自动模式
  1            /usr/bin/python2   100       手动模式
  2            /usr/bin/python3   150       手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:1
  • update-alternatives: 使用 /usr/bin/python2 来在手动模式中提供 /usr/bin/python (python)
python --version
Python 2.7.15

参考:
https://www.cnblogs.com/pscc/p/9644535.html

Ubuntu update-alternatives 安装/管理多版本 Python3及PIP3 在ubuntu系统上,使用apt命令安装python只能获取到ubuntu发布的最高版本。例如我使用的ubuntu18.04只能安装python 3.6。在日常使用过程中,经常会遇到需要不同python版本的第三方软件,甚至有些工程强行指定python版本,版本高了也不行。所以我们需要在一台机器上安装多个python版本来应对,同时也要能方便切换版本。这也会带出对应python版本切换pip的问题。本文目的在于讲述完整的如何管理多版本python及pip的配置。 阅读详情

相关推荐

别再手动改软链接了!用update-alternatives一键管理Linux上的Python版本(附pyenv联动配置)

本文详细介绍了如何使用Linux内置工具`update-alternatives`高效管理多个Python版本,避免手动修改软链接的风险。通过注册系统版本、交互式切换及自动化脚本,实现Python版本的智能管理,并与`pyenv`工具无缝集成,提升开发效率。

weixin_30394981的博客 423

alternatives的使用--切换python为例子

alternatives的使用--切换python为例子

weixin_43697701的博客 660

基于stm32开发的红外循迹小车

2.L298N电机驱动模块:分别是5V,12V,GND,可以通过外加电源给驱动模块供电,IN1,IN2,IN3,IN4,EN1,EN2,通过给IN口不同的电平,可以达到控制电机正反转,EN口为使能口,可以通过给EN口不同的PWM波,来达到控制小车速度,1.红外循迹模块:检测黑线的原理是向外发射红外线,当没有遇到黑线的时候,返回回来,之后返回高电平,当遇到黑线的时候,红外被吸收,返回高电平,读取相应IO口的电平就可以知道小车此时的大致位置;模块有四个输入接口,分别连接四个TT马达,驱动小车运动;

2301_81374681的博客 1万+

详解alternatives命令(本例以Python版本切换为例)

详解alternatives命令(本例以Python版本切换为例) alternatives是Linux系列操作系统的一个内置命令,即使最小化安装也有该命令,它的主要作用就是版本控制切换,比如,你的系统内有多个Python版本,Python3.8,Python2.7.5,Python3.6,。 首先,应该明确的是,Python可以多个版本共存于一个系统内,因为使用源码编译安装的时候可以指定安装目录,如果是...

zsk_john的技术分享专用博客 9843

Altium Designer铺铜陷阱:为什么你的死铜总是清除不干净?

本文深入探讨Altium Designer中铺铜操作导致死铜无法清除的常见问题,分析死铜形成的五大诱因,并提供高级参数优化和网络连接性验证技巧。通过调整边界计算精度和泪滴算法设置,有效解决死铜残留问题,提升PCB设计质量与制造良率。

weixin_29169505的博客 358

打开LWIP_DEBUG的打印信息调试

在lwip 2.1.2的版本,打开的debug 调试的步骤: 1.在debug.h 文件中找到debug打印的定义 默认LWIP_DEBUG这个宏没有定义, 2.在lwipopt.h 文件中或者其他文件定义 一下LWIP_DEBUG这个宏, 3.在opt.h 中可以打开各种宏的调试信息, /* --------------------------------------- ---------- Debugging options ---------- ---------...

haidscs的博客 9878

2024年Python最新Python自建collections模块_python自建模块(1),15个经典面试问题薪资

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

egregw的博客 359

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2046

利用 update-alternatives 控制 Python 版本

什么是 update-alternatives update-alternatives 是 Linux 系统用来 控制软件切换的 命令。 这次我们主要针对 Ubuntu 系统 控制 python 版本。

少歌的博客 7250

【可信数据空间-连接器技术架构设计方案】

一句话概括连接器是可信数据空间的“数据保镖”和“外交官”。连接器就是一个部署在你本地的软件代理,它代表你安全地对外提供数据服务,确保在共享数据价值的同时,牢牢守住数据的所有权和控制权。它是实现“数据可用不可见”这一理想的关键技术部件。一个生动的比喻:银行的金库和接待员想象一下,你的数据就是藏在银行金库里的黄金和钞票。金库(你的内部数据库): 绝对安全,外人绝对不能进。接待员(连接器): 坐在银行大厅里,负责与客户打交道。客户向接待员提出请求:“我想取1000元。

u014716614的博客 2264

告别游戏卡关!用Cheat Engine 7.5修改单机游戏数据的保姆级教程(附Tutorial靶场练习)

本文提供了一份详细的Cheat Engine 7.5使用教程,帮助玩家轻松修改单机游戏数据。从基础操作到高级技巧,包括精确值扫描、模糊扫描、指针扫描和代码注入,教程还涵盖了《植物大战僵尸》和《星露谷物语》的实战案例,确保玩家能够安全、高效地优化游戏体验。

weixin_30082367的博客 781

alternatives命令轻松管理多个版本python

系统可能需要多个版本的python,但是,在特定场合,需要设定某个版本为默认的版本,使用alterantives命令,十分方便。alternatives --config python # 根据需要改变优先级,就是设定系统的默认python版本。#多个python版本,无法使用!alternatives --list python # 列举python名下所有的版本。2: priority, 优先级,数字越大,优先级越大,可设置 99。(5) 在root下,必须的!(1) 安装好不同的版本python。

biowt的博客 522

YOLO26升级:CVPR2026 WDAM小波方向注意力+C2PSA,频域高频引导低频暗区复原,小目标检测精度跃升!

将 WDAM 引入 YOLO 的 C2PSA 模块,核心优势在于用极低的计算开销,为模型装上了一个“结构感知”的增强器,尤其适合处理密集小目标与边缘部署场景。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 367

Linux系统Python版本切换实战:alternatives命令保姆级教程(附CentOS7.2案例)

本文详细介绍了在Linux系统中使用alternatives命令进行Python版本切换的实战教程,特别针对CentOS7.2环境。通过解析alternatives命令的核心机制,提供从安装Python 3.8到配置版本切换的完整流程,并解决yum兼容性等常见问题,帮助开发者高效管理多版本Python环境。

k0l1m2n3o的博客 724

提示工程从初级到高级:如何评估提示词的鲁棒性?架构师分享测试方法

鲁棒性(Robustness)原本是工程领域的概念,指系统在“非理想条件”下保持性能稳定的能力。输入鲁棒性:面对不规范、有噪音、格式变异的用户输入,提示能否引导模型输出正确结果?模型鲁棒性:同一提示在不同大模型(或同一模型的不同版本)下,输出是否一致?场景鲁棒性:在边界场景(极端case、歧义case、多任务混合)下,提示能否保持逻辑一致性?提示词V1:请将以下用户评论分类为「正面」「中性」或「负面」:{comment}。要求:输出唯一类别,不要额外说明。

小程序开发 495

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

采用update-alternatives 切换python版本

update-alternatives是Debian提供的一个工具(非Debian系的就不用看了),原理类似于上面一个办法,也是通过链接的方式,但是其切换的过程非常方便。 首先看一下update-alternatives的帮助信息: $ update-alternatives --help 用法:update-alternatives [<选项> ...] <命令&g...

运动的肉肉子的博客 9203

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

基于linux环境采用update-alternatives 方式进行python版本切换

采用update-alternatives 切换版本 update-alternatives是Debian提供的一个工具,通过链接的方式,但是其切换的过程非常方便。 首先看一下update-alternatives的帮助信息: $ update-alternatives --help 用法:update-alternatives [<选项> ...] <命令> 命令...

CHYabc123456hh的博客 2039

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux下切换Python版本的几种方法 推荐3 采用update-alternatives 切换版本

Linux下切换Python版本的几种方法 本篇博文面向Linux用户,在Ubuntu下测试通过 0 为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发。Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python3项目的时候,我们该怎么办? 那就把Python3也下咯。嗯,Linux下确实是可以两个一起装的,但是问题是你怎么

momo_mo520的博客 1151

【Linux】使用update-alternatives命令进行版本的切换

引言在Debian系统中,我们可能会同时安装有很多功能类似的程序和可选配置,可能会出现同一软件的多个版本并存的场景。比如像是一些编程语言工具,一些系统中自带的是python2.6,而现在python2.7和python3.4使用较多,还有java有1.6,1.7和1.8版本。 update-alternatives是Debian系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使

Jason Ding的专栏 3万+

Linux系统下Python版本切换实战:alternatives命令的5个关键参数详解

本文详细解析了Linux系统中使用alternatives命令管理多版本Python环境的实战技巧,重点介绍了install、config、display、remove和list等5个关键参数的应用场景与最佳实践。通过软链接机制实现Python版本无缝切换,帮助开发者高效管理Python 2.x和3.x共存环境,提升开发运维效率。

yog99的博客 740

linux默认python版本更改(update-alternatives版本切换工具)

1、基于用户修改 Python 版本: 想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个alias(别名) 即可。打开该用户的~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。 [python]view plaincopy aliaspython='/usr/bin/python3.4' 一旦完成以上操作,重新登录或者重新加载.bashrc文件,使操作生效。 [python]view plaincopy $.~/...

识物专栏 1万+

Kali_2022的python双版本切换教程

kali新版默认已经将python2.7和python3装好了,因为有的软件对python版本有要求,因此我下面说一下如何在两个python版本中进行切换(优先级150>100)设置版本优先级(通过update-alternatives命令:其作用是进行软件版本的切换,Linux发行版中均可用此命令)上面配置完毕之后,接下来就可以切换版本了。查看当前可识别的版本。

爱吃仡坨的Blog 3511

Python开发者必看:用alternatives命令实现秒级版本切换(含pip自动跟随技巧)

本文为Linux环境下的Python开发者详细介绍了如何使用系统自带的alternatives命令实现多版本Python的秒级切换。通过实战配置步骤,重点讲解了如何确保pip等工具自动跟随当前Python版本,从而解决依赖混乱问题,并提供了优先级策略、常见问题排查及生产环境自动化脚本等高级技巧。

java5的博客 1055

ubutu18.04 使用update-alternatives 对python和python3进行版本管理

因为在 /usr/bin 目录下的python软链接上Python2.7、python3软链接上python3.6,何为软链接?3.1 update-alternatives实际上是对 /usr/bin 目录下的python和python3 再套一层软链接,多一层中间层,利用该中间层去修改当前的python版本。2.4 软链接和硬链接:简单理解软链接就是类似于windows的一种快捷方式,硬链接就是原始文件的镜像(复制品),当原始文件被删除时,软链接会失效而硬链接却不会受其影响。–config

qq_38393271的博客 7146

update alternatives Python3 无效

我整理的一些关于【NAT】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/xltfov对于“update alternatives Python3 无效”的解决方法 在Linux系统中,Python是一个广泛应用的编程语言。而在不同版本的Python之间切换,常常会使用upd...

weixin_40776200的博客 611
上一篇: ssh远程连接与解决bug
下一篇: pip2安装问题
漂吧
博客等级 码龄8年 15粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值