ubuntu 16.04下python版本切换的方法


Posted in Python onJune 14, 2019

本文主要是记录ubuntu 16.04下python环境配置,具体内容如下

对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。

一、确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:

ubuntu 16.04下python版本切换的方法

二、如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:

ubuntu 16.04下python版本切换的方法

三、如何切换这两个版本以及切换默认的python版本:

我们可以使用 update-alternatives 来为整个系统更改Python 版本。以 root 身份登录,首先罗列出所有可用的python 替代版本信息:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.4 放入其中。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先 级的选项就会被选中。这个例子中,我们为/usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命 令会自动将它设置为默认 Python 版本。

# python --version
Python 3.5.2

接下来,我们再次列出可用的 Python 替代版本。

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

# update-alternatives --config python

ubuntu 16.04下python版本切换的方法

很简单了,直接选择你需要的版本,输入1或者2就可以

我们再来验证一下,这次直接在命令行输入python再查看一下版本:

ubuntu 16.04下python版本切换的方法

四、移除替代版本:

一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中用split()方法分割字符串的使用介绍
May 20 Python
Python中的集合类型知识讲解
Aug 19 Python
详解python中的文件与目录操作
Jul 11 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
对python Tkinter Text的用法详解
Oct 11 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
python如何实现复制目录到指定目录
Feb 13 Python
Python是怎样处理json模块的
Jul 16 Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 #Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 #Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 #Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 #Python
PyQt5 加载图片和文本文件的实例
Jun 14 #Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 #Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 #Python
You might like
来自phpguru得Php Cache类源码
2010/04/15 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
accesskey 提交
2006/06/26 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
Hibernate持久层技术
2013/12/16 面试题
暑期实践思想汇报
2014/01/06 职场文书
会议开场欢迎词
2014/01/15 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
企业承诺书怎么写
2014/05/24 职场文书
爱护公物标语
2014/06/24 职场文书
冰峪沟导游词
2015/02/09 职场文书
Elasticsearch 索引操作和增删改查
2022/04/19 Python