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 ...
最新文章
- Skype For Business 2015实战系列6:后端数据库安装CU6补丁
- 如何实现把固定内容自动写入excel_Odoo如何实现基于关联数据自动写入本表数据项的实施技巧分享...
- boost::range模块实现格式化相关的测试程序
- Echarts --- 各个省份的坐标
- android ripple 大小,Android L限制Ripple水波纹范围大小
- iPhone 14系列贴膜曝光:将采用开孔屏方案 四边框极窄
- linux能力集机制,linux能力机制
- 如何解决MFC读取文件在EditControl中显示是乱码的问题
- java实现SPFA算法
- 快解析:NAT移动版结合管家婆使用操作
- Android趣味课程:超简单猜数游戏
- 动态获取API函数地址
- 超简洁刻录软件ONES全面应用
- java小球与小球碰撞_Java实现小球间的弹性碰撞(考虑小球质量)
- 阿里云服务器使用命令行上发送邮件
- 内存管理中的虚拟地址到物理地址翻译
- 计算机研究生申请 MIT,麻省理工计算机专业研究生申请条件有什么?
- php生成带文字的二维码
- OpenCV 找出图像中最小值最大值函数minMaxLoc的使用
- Cobalt Strike|Beacon原理浅析
热门文章
- 解决win10下无法输入反斜杠‘\’问题
- uniapp引用外部icon图标
- 图文教你下载英雄联盟League of Legends手游版
- 暴风影音遭攻击:六省区电信网络大瘫痪
- 天梯赛 L1-039 古风排版 (20分)
- ignite究竟是个啥玩意儿?可能是目前为止较好理解的解释了吧
- 苹果发邀请函,月底或发新iPad;iPhone XR今日开启预购;阿里发布分布式语音交互解决方案 | 雷锋早报...
- 使用charls抓取安卓模拟器的网络请求
- R17 TRS resources for idle/inactive UEs
- 2022湖南最新通信施工安全员模拟考试试题及答案