基于linux环境采用update-alternatives 方式进行python版本切换
采用update-alternatives 切换版本
- update-alternatives是Debian提供的一个工具,通过链接的方式,但是其切换的过程非常方便。
- 首先看一下update-alternatives的帮助信息:
$ update-alternatives --help
用法:update-alternatives [<选项> ...] <命令>命令:--install <链接> <名称> <路径> <优先级>[--slave <链接> <名称> <路径>] ...在系统中加入一组候选项。--remove <名称> <路径> 从 <名称> 替换组中去除 <路径> 项。--remove-all <名称> 从替换系统中删除 <名称> 替换组。--auto <名称> 将 <名称> 的主链接切换到自动模式。--display <名称> 显示关于 <名称> 替换组的信息。--query <名称> 机器可读版的 --display <名称>.--list <名称> 列出 <名称> 替换组中所有的可用候选项。--get-selections 列出主要候选项名称以及它们的状态。--set-selections 从标准输入中读入候选项的状态。--config <名称> 列出 <名称> 替换组中的可选项,并就使用其中哪一个,征询用户的意见。--set <名称> <路径> 将 <路径> 设置为 <名称> 的候选项。--all 对所有可选项一一调用 --config 命令。<链接> 是指向 /etc/alternatives/<名称> 的符号链接。(如 /usr/bin/pager)
<名称> 是该链接替换组的主控名。(如 pager)
<路径> 是候选项目标文件的位置。(如 /usr/bin/less)
<优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高。选项:--altdir <目录> 改变候选项目录。--admindir <目录> 设置 statoverride 文件的目录。--log <文件> 改变日志文件。--force 就算没有通过自检,也强制执行操作。--skip-auto 在自动模式中跳过设置正确候选项的提示(只与 --config 有关)--verbose 启用详细输出。--quiet 安静模式,输出尽可能少的信息。不显示输出信息。--help 显示本帮助信息。--version 显示版本信息。
- 首先我们先看一下有没有关于Python的可选项:
$ update-alternatives --display python
- update-alternatives: 错误: 无 python 的候选项
- 那首先先建立python的组,并添加Python2和Python3的可选项
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 # 添加Python2可选项,优先级为2
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添加Python3可选项,优先级为1
- 注意,这里的/usr/bin/python链接文件,两个可选项必须是一样的,这样这个链接文件才可以选择两个不同的可选项去进行链接工作。
- 这时如果我们查看/usr/bin/python这个文件时,会发现它已经链接到了/etc/alternatives/python。
- 查看当前版本
$ python --version
Python 2.7.6
使用命令查看python的可以切换的版本,命令如下
$ sudo update-alternatives --config python
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python2.7 2 自动模式1 /usr/bin/python2.7 2 手动模式2 /usr/bin/python3.4 1 手动模式
- 要维持当前值[*]请按回车键,或者键入选择的编号:
- 原来是因为默认选中了自动模式,而Python2的优先级高于Python3,这时候只要键入2,就可以使用Python3了。
- 参考链接
基于linux环境采用update-alternatives 方式进行python版本切换相关推荐
- 五天完成项目-《基于Linux环境下的Cortex A53的手势识别智能家居》-第四天
音视频播放功能 <智能家居系列> 一.音频播放 1.Linux下的音频播放实现 2.实现步骤 二.语音播报信息 三.视频播放 1.素材准备 2.实现步骤 四.项目框架搭建 <智能家居 ...
- 基于linux环境pdf,基于Linux环境下的Snif论r设计与芸}瑰.PDF
基于Linux环境下的Snif论r设计与芸}瑰 基于Linux环境下的Snif论r设计与芸}瑰 李刍每莹周姆 铬编程技I:,夏‰骼r实现方法进行了棵耐 7IP.w.h 关键词嗅挺器,滑动窗口,'r(: ...
- 五天完成项目-《基于Linux环境下的Cortex A53的手势识别智能家居》-第五天
视频监控和家电控制 <智能家居系列> 一.视频监控基础 1.摄像头 2.v4l2 3.Linux下的摄像头使用流程 4.烧写程序到开发板 5.运行程序 (先插上摄像头) 二.视频监控功能 ...
- Linux环境搭建 - update https://apt.repos.intel.com 报错
Linux环境搭建 - update https://apt.repos.intel.com 报错 问题说明 解决方案 问题说明 执行 sudo apt-get update 之后, 出现 https ...
- linux使用gcc实现扫雷,基于linux环境下扫雷应用程序
基于linux环境下扫雷应用程序 (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 <网络操作系统>报告(应用程序开发) ...
- 基于Linux环境中C语言程序----Hello World
文章目录 基于Linux环境中C语言程序----Hello World 前言 C语言的特点 在Linux环境中打印Hello World 基于Linux环境中C语言程序----Hello World ...
- 在Linux环境以命令行方式部署DM8(达梦8)单机版
在Linux环境以命令行方式部署DM8(达梦8)单机版 本文目的是验证在linux环境以命令行方式部署DM8单机版. 本文以如下目录展开介绍: 1.部署环境介绍和数据库安装包挂载 2.数据库部署前准备 ...
- Java Spring Boot 2.0实战Docker容器与架构原理,视频与课件,基于Linux环境...
Java Spring Boot 2.0实战Docker容器Linux与架构原理 内容摘要:Docker是最流行的开源容器引擎,Go语言开发,在互联网大规模集群.云计算.微服务等架构中广泛使用.本次课 ...
- stm32mp15x环境搭建基于linux环境(上)
一.安装工具包 1)安装工具 TM32CubeProgrammer 需要 1.8 版本的JAVA平台 sudo apt-get install openjdk-8-jre sudo update-al ...
最新文章
- 蓝桥杯 【基础练习】 十六进制转八进制
- card样式 layui_layui样式修改
- 什么情况下可以不写PHP的结束标签“?”
- EIGRP特性 Stub Routing
- java中的运算符_java中的运算符
- userdel account is currently in use
- Java笔记01-数组相关
- javascript Date对象
- DMA—直接存储区访问
- HR人力资源系统软件价格?哪家HR人力管理系统好
- Xmind模板文档分享——学习记录(4)
- python输出列表元素_怎样用一行python打印列表所有元素
- oracle 更改归档位置,oracle更改归档路径
- 数据分析复盘——相关理论之《增长黑客》
- 读书有益——》小朋友的诗(六)
- 详解C盘Windows文件夹里重要文件的作用
- 辨别 利用AAC转成无损格式音乐 的假无损
- 红石模拟器android,Win10 Mobile红石3支持x86模拟器
- 故障:Office 重复提示激活
- 2019天梯赛第四次训练赛
热门文章
- mysql函数match_Mysql全文搜索match…against的用法 | 学步园
- 外架小横杆外露长度规范要求_安全文明施工规范
- java float什么类型数据类型_Java中的Float和double数据类型
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python列表与元组)
- 【转】RAX,eax,ax,ah,al 关系
- 【转】CLR Profiler 性能分析工具 (转)
- Dynamics 365 CRM 开发架构简介
- c#中的BeginInvoke和EndEndInvoke 摘要
- TPL 和传统 .NET Framework 异步编程
- [你必须知道的.NET]第二十回:学习方法论