linux 退出当前环境,Linux下解决多版本环境切换问题
利用update-alternatives管理多版本环境(推荐)
常用的几个指令
# 添加不同版本的到update-alternatives管理
$: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
$: sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
# 切换环境版本
$: sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/bin/python3.8 2 自动模式
1 /usr/bin/python2.7 1 手动模式
* 2 /usr/bin/python3.8 2 手动模式
要维持当前值[*]请按,或者键入选择的编号:1
update-alternatives: 使用 /usr/bin/python2.7 来在手动模式中提供 /usr/bin/python (python)
查看指令的帮助内容,了解更多操作
$: 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 有关)
--quiet 安静模式,输出尽可能少的信息。不显示输出信息。
--verbose 启用详细输出。
--debug 调试输出,信息更多。
--help 显示本帮助信息。
--version 显示版本信息。
利用alias切换环境
如:把环境切换为 python3.8
alias python='/usr/bin/python3.8'
这个方法中存在缺陷,在新的终端中不生效.当然可以加入到~/.bashrc中,可能可以解决该问题.
修改映射
可以通过环境变量或则软链接等方法实现
不具体讲,原理就是把/usr/bin/python3.8 链接到 /usr/bin/python
linux 退出当前环境,Linux下解决多版本环境切换问题相关推荐
- linux 安装servlet环境_linux下一键搭建LAMP环境安装网站全教程
宝塔3188元新手礼包<限领一次>:https://www.bt.cn/?invite_code=MV9oZG9rY3o= 快速安装代码: yum install -y wget & ...
- ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍
摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...
- windows下实现node版本的切换
Node版本的切换 1.实现node版本的切换,首先要下载nvm 2.nvm的下载地址: (推荐使用nvm-setup.zip)[地址]:https://github.com/coreybutler/ ...
- 拯救者 linux 无线网卡驱动下载,Ubuntu下解决拯救者笔记本无法使用无线网卡
#解决Ubuntu下无线网卡无法使用的问题 为了能够更快地跑完实验,刚刚换了台笔记本电脑,GTX960M的显卡,想着在theano下可以跑得更快一些.最初在win10下使用,安装 theano遇到了无 ...
- linux 系统将某目录下的可执行文件添加环境变量,jenkins创建shell长链接却找不到
解决方式,在etc/profile.d 目录下 添加 一个shell 然后export 的环境变量,并且添加到PATH export APKSIGNER27=/opt/CI/android-sdk-l ...
- ti linux 开发环境,Ubuntu下搭建MSP430开发环境(MSPGCC)
上回讲到已经成功编译了源代码,生成了可执行文件,接下来就是要连接仿真器,下载可执行文件了.mspgcc中连接仿真其用的是mspdebug(功能上类似与openocd),连接成功之后它也能够充当gdbs ...
- 修改linux的shell限制,Nginx下解决WebShell访问限制问题
直入主题公布修改方法 wget http://www.php.net/get/php-5.2.10.tar.gz/from/this/mirror wget http://php-fpm.org/do ...
- linux java jre下载_linux下安装jre运行环境
上官网下载安装文件:点击打开链接 文件名:jre-8u65-linux-x64.gz 安装步骤 1.解压tar -xzvf jre-8u65-linux-x64.gz 2.将解压后的文件放到/usr/ ...
- 以下不能在python编译环境_win7 下解决python 集成编译环境IDLE无法打开的问题。...
安装官方的python带Idle但是却无法打开,百度谷歌了几种解决方法,加上自己的实际境况予以解决. 我的python是直接安装在C盘下的. 1.首先是设置环境变量: Path=C:\Python31 ...
最新文章
- Windows Phone SDK update for Windows Phone 7.8
- GO语言有哪些优势?怎样入门?
- 对抗图像和攻击在Keras和TensorFlow上的实现
- 计算机网络实验二交换机配置Cisco,思科实验1计算机和交换机的ip地址设置
- 详细透彻的分析DM9000网卡驱动程序(4)
- HDU 1425 sort(堆排序)
- 如何将一个字典转换为玲阶矩阵_基础渲染系列(一)图形学的基石——矩阵
- 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
- php面向对象的概括图解,简单介绍PHP面向对象
- C# 导出dataGridView中的值到Excel
- 文本挖掘(part6)--共现矩阵
- jzoj4224-食物【多重背包】
- hashmap value占用空间大小_HashMap的put和get实现原理及源码分析
- Thinkphp内核无限坐席在线客服系统源码
- java 字节码加载_java面试题jvm字节码的加载与卸载
- hibernate系列之二
- 笔记本电脑插耳机后耳机无声音有外放情况,咋办??
- 电脑html怎么导入苹果手机,爱思助手把电脑视频怎么导入苹果手机 视频导入iPhone教程...
- 魔众刮刮卡抽奖系统 v2.0.0 支付抽奖,更好用的刮刮卡系统
- ftp 21端口被占用解决办法