主要是记录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的另一个版本为多少,需要命令python3即可:

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

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

  1. # update-alternatives --list python
  2. update-alternatives: error: no alternatives for python

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

  1. # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
  2. update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
  3. # update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
  4. 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 版本。

  1. # python --version
  2. Python 3.5.2

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

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

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

  1. # update-alternatives --config python

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

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

四: 移除替代版本:

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

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

转载自:https://blog.csdn.net/u013894834/article/details/75305752

ubuntu 16.04下切换python版本小结相关推荐

  1. ubuntu 16.04 多个python版本切换

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

  2. Ubuntu 16.04 如何安装 Python 3.6

    在Ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,此次安装的是新版本Python 3.6.13.由于系统已经默认安装了Python,所以相关的依赖文件已经安装妥善,如 ...

  3. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

  4. Ubuntu 16.04下Intel SGX驱动、平台软件和SDK安装

    本文作者:邱朋飞 本文介绍了在Ubuntu 16.04下安装Intel SGX驱动.平台软件和SDK的步骤.在安装过程中,参考了Intel提供的SGX驱动.平台软件和SDK安装文档,安装文档给出了更加 ...

  5. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装

    Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...

  6. ubuntu 16.04下安装mysql

    ubuntu 16.04下安装mysql 从官网下载mysql-apt-config_0.8.12-1_all.deb,下载地址为:https://dev.mysql.com/downloads/re ...

  7. Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用【转】

    本文转载自:http://www.linuxdiyf.com/linux/24086.html Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用 发布时间:2016-09 ...

  8. Ubuntu 16.04下Intel SGX SDK环境搭建(硬件不支持情况)

    文章目录 1.下载安装包 2.安装必要的工具 2.1 On Ubuntu* 16.04: 2.2 安装alien: 2.3 下载并安装Intel® Capability Licensing Servi ...

  9. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

最新文章

  1. xilinx FIFO
  2. 项目经理的超越(三)人际优先,做事上的超越
  3. 循序渐进 OSPF的详细剖析(三)
  4. Python和SQL Server 2017的力量
  5. ubuntu中将git 提交编译器nano 修改为vim
  6. android动画入门,Android动画之入门篇(一)
  7. 特斯拉CEO马斯克:将离开推特一段时间
  8. MySQL JDBC URL中几个重要参数说明
  9. 大咖来信 | 张亚勤@2018:终日“闭关”读论文,思考终极算法
  10. 归并排序——java
  11. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...
  12. 软件包管理器前端工具yum的使用
  13. 微粒群算法(二、案例实现)
  14. 黄山学院计算机专业考研情况,为什么考入北大的研究生偏偏来自黄山学院这样的学校?...
  15. html5文字云在线制作,tagul – 优秀的中文文字云标签云生成器工具
  16. 程序猿给娃取名的正确姿势
  17. 如何显示隐藏的 Chrome 扩展程序图标
  18. 【vue】设置浏览器上方的标题和图标
  19. 命题公式的主合取范式C语言,用C或C++编写程序,要求:输入命题公式,给出它的主合取范式和主析取范式....
  20. 海康visionmaster开发笔记10-集成HALCON第三方算子到VM工具箱的方法

热门文章

  1. 如何在面试结束后反问面试技术官?
  2. Java内存泄漏的介绍
  3. 用python代替人脑运算24点游戏
  4. leetcode 旋转图像
  5. JS、javascript计算两个时间差
  6. 【Python】我的第一个EXE程序
  7. 【HTML】输入密码访问
  8. C语言是菜鸟和大神的分水岭
  9. react入门jsx
  10. ipython和anaconda区别_anaconda和python区别