Ubuntu16.04下完美切换Python版本
目录
一、确认本机下的python默认版本
二、切换这两个版本以及切换默认的python版本
三、移除替代版本
参考
主要是记录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即可查看默认的版本:
python
如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:
python3
二、切换这两个版本以及切换默认的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
很简单了,直接选择你需要的版本,输入1或者2就可以。我们再来验证一下,这次直接在命令行输入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.
参考
- ubuntu 16.04下切换python版本小结
Ubuntu16.04下完美切换Python版本相关推荐
- Unbuntu系统下,切换python版本
在Unbuntu系统下,安装了python2.7和python3.6 在正常用户模式下,输入如下命令: python --version , 或者python 会显示当前使用的python版本号 按照 ...
- ubuntu16.04下安装opencv3.2版本
1.下载OpenCV的源码 OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码: 1 wget -O opencv.zip https:/ ...
- Ubuntu16.04下多版本pip共存
目录 1.前言 2.问题描述 3.python2和python3 4.pip,pip2和pip3 5.使用特定的pip包安装 6.结语 1.前言 这篇文章是个人理解总结,仅用于个人笔记记录. ...
- python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 笔者:风起怨江南 出处:https://www.cnblogs.com/mengjinxiang 笔者原创 ...
- win7中PowerShell终端打开时自动进入python virtualenv的虚拟环境以及一键切换python版本
重要的参考链接: https://www.howtogeek.com/50236/customizing-your-powershell-profile/ Test-Path $profile New ...
- Ubuntu下切换Python版本
遥想当年我不会切换Python版本而把Tensorflow装在了Windows下的蠢事,记录一下如何切换Python版本. sudo update-alternatives --install /us ...
- Ubuntu16.04下fctix无法切换中英文输入法
版权声明:如要转载,请在本帖的评论中声明,并且在转载后文章中保留原文链接. https://blog.csdn.net/yucicheung/article/details/79331529 < ...
- Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)
Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...
- Ubuntu16.04下caffe CPU版的详细安装步骤
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
- ubuntu16.04下 1080ti显卡驱动384.98+cuda9.0+cudnn+caffe 安装过程,本人新测,没毛病
ubuntu16.04下 显卡驱动384.98+cuda9.0+cudnn9.0+caffe 安装 我自己尝试的在16.04下安装如上所述,系统安装不多说,主要说显卡驱动往下的部分,和我自己遇到的问题 ...
最新文章
- Linux发行分支时间轴
- CSS的子选择器与后代选择器的区别
- 《大西洋月刊》:在线能影响中国高等教育吗?
- java 接口 签名机制_java – 当接口A在其方法签名中定义接口B时
- react前端显示图片_在 React 中使用 SVG 图标组件
- 2021 年高教社杯全国大学生数学建模竞赛题目(C 题 生产企业原材料的订购与运输)
- Nginx配置静态资源
- 怎样学好python编程-一个新手,什么编程都没学过怎么学好Python?
- 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
- OpenDRIVE编辑器TruevisionDesigner
- 趋高机器视觉之机械手臂的应用
- 字体图标和变形 transform属性的使用
- codeforces 884B Japanese Crosswords Strike Back
- 通过位与方法获取三色值,十六进制色值转换RGB
- 首席新媒体运营黎想教程:电商运营必须掌握的5个公式
- 已知等价关系求商集_等价关系习题
- debezium怎么实现全量表和binlog的无缝对接
- Idea 使用git插件从git仓库下载project图文并茂,详细解答
- bcmath相关函数使用
- Comcast 力推 RDK
热门文章
- 洛谷P3749 [六省联考2017]寿司餐厅
- Asp.NetCore远程自启动、重启、关闭实现
- python2.7.10 VS2015编译方法
- 高斯消元法(Gauss Elimination) 分析 题解 模板——czyuan原创
- 自动布局和view 设置frame同时有效
- iPhoneアプリに本格ホラーアドベンチャー監獄脱出少女 android
- Yii 2.0 权威指南(7) 关键概念
- android debug 签名,Android Studio中debug模式下使用release签名
- 实验室服务器系统设计,实验室教学管理系统设计与实现
- java中有无穷大吗_Java语言中有无穷大