ubuntu 里使用 update-alternatives 设置 python 版本

作者: , 共 651 字 , 共阅读 0

主要是update-alternatives命令的使用。

指定python候选版本(最后一个数字为优先级,数字越大表示优先级越高):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6m 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

然后查看所有候选者:

sudo update-alternatives --list python

要想移除候选版本:

sudo update-alternatives --remove /usr/bin/python2.7

切换候选者:

sudo update-alternatives --config python

然后按照提示操作即可。

该命令通过将/usr/bin/python指向/etc/alternatives/python,再将后者指向对应的/usr/bin/python3.8来实现。

/usr/bin/下还有一个python-config文件,不会跟随命令改变,总是指向/usr/bin/python2.7-config。不知道会不会有什么问题。

Q. E. D.

类似文章:
IT » Ubuntu
之前一直没有意识到,等到发生了才后悔莫及。Ubuntu 账号密码过期后果很严重:
安装防火墙(默认已安装):
IT » Linux系统配置
查看当前 DNS :
IT » nodejs, linux, npm, WSL, cnpm
Ubuntu 的 apt 源没有自带 nodejs ,需要手工添加 nodejs 的源,然后通过 apt 安装。
Python的命令行包argparse内置了-h, --help命令。但它没有分组,和其它的命令混在一起,并且显示在最前面。我更喜欢把它放在单独的「LOG 和帮助」分组:
IT » WSL, SSH
世界上最好的 Linux 发行版 Bash on Windows 已经升级到了 Ubuntu 18.04 ,并且提供越来越多的功能。下面是笔记,记录如何启动子系统的 SSHD 服务并设置开机自动启动,也顺带开机自动启动了子系统。
IT » ubuntu, 网络代理
下面命令设置环境变量http_proxyhttps_proxyhttp://127.0.0.1:7890,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。
相似度: 0.083
编程 » Python
Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止。下面命令可以查看当前的搜索路径:
编程 » Python
imp.load_source在动态载入 python 模块时非常有用,但需要注意其特性。
前一篇:
IT » talib, 技术分析
下面的安装地址可在https://github.com/mrjbq7/ta-lib#troubleshooting上找最新的:
资源 »
人到中年,越来越胖。健康饮食越来越重要。我去看了一下中美的居民膳食指南。