一、ubuntu与python

  ubuntu系统自带python2.7、python3.5两个默认版本,ubuntu自身很多功能都依赖于python2.7、python3.5,所以不管你要用哪个版本的python,python2.7和python3.5都一定不能删。至于很多博客教人怎么删除、恢复python2.7、python3.5的,我只能说老油条们玩的挺花,就像小时候大人告诉你的“吃了西瓜籽,肚子里会长西瓜”。

  查看本机python及版本信息:

终端输入python2.7,回车,系统进入python2.7运行界面。

终端输入python3.5,回车,系统进入python3.5运行界面。

终端输入python,回车,系统进入python默认版本运行界面。

二、使用update-alternatives管理python版本

  update-alternatives是一个linux软件版本管理工具,可以用来管理java jdk,当然也可以用来管理python。

  update-alternatives使用的方法也很简便:注册需要管理的软件版本 —> 切换版本

注册python版本
  软件版本注册的基本命令格式:

update-alternatives --install 管理器目录 软件名 目标目录 优先级

  注册python2.7,优先级为1:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

  注册python3.5,优先级为2:

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

  注册python3.7,优先级为3:

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 3

删除某版本链接

  删除 python3.7 版本的链接

update-alternatives --remove python /usr/bin/python3.7

显示已注册的python版本

update-alternatives --list python

切换python版本

update-alternatives --config python

  输入需要的版本编号,回车即可选定。

  最后在终端运行python,验证。

大功告成

Ubuntu 下 Python 版本管理相关推荐

  1. Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案

    Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...

  2. Ubuntu下Python使用指南

    Ubuntu下python配置 Ubuntu简单解决多版本python切换以及多版本pip对应问题 python及库在linux下的目录 在ubuntu下pip需要自行安装 sudo apt-get ...

  3. ubuntu 下 python 安装 venv

    ubuntu 下 python 安装 venv 1.首先,确保您的系统已安装 Python3 和 pip3,如果没有安装,可以使用以下命令安装: 2. 接着,安装 virtualenv 包,使用以下命 ...

  4. 记录 win10/Ubuntu18 双系统安装 附Ubuntu下Python,TensorFlow的使用问答

    1.去Linux官网下载Ubuntu 18. 2.U盘刻录Ubuntu: 最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站 https://cn.ultraiso.net/xi ...

  5. Ubuntu下svn 版本管理客户端工具及常用方法

    Ubuntu16.04系统下安装RapidSVN版本控制器及配置diff,editor,merge和exploer工具,在Window下我们使用TortoiseSVN(小乌龟),可以很方便地进行查看. ...

  6. ubuntu下python多版本切换问题

    一般情况下,ubunu系统下会自带python,你如果安装了其它版本的python,就会出现多个版本的python,因此想要在ubuntu终端下切换不同的版本,就是设置你默认的python版本,这里演 ...

  7. ubuntu下python+tornado+supervisor+nginx部署

    由于项目需要,老师让我写一个小web系统,之前都是用java写web,想到自己最近学机器学习要用python,所以用python来写一下,此外,因为想用点新东西,也介于程序比较小,所以考虑用mongo ...

  8. ubuntu下python的错误

    ubuntu python 2.7 python test.py *.py permission denied chmod +x *.py   转载于:https://www.cnblogs.com/ ...

  9. python程序发布 ubuntu_发布和运行(ubuntu下python服务器)

    发布: 第一步 paster create -t pylons helloworld 解释:创建一个以pylons为模板的项目,项目名字是helloworld 第二步 python setup.py ...

最新文章

  1. java lock condition_Java 通过 Lock 和 竞争条件 Condition 实现生产者消费者模式
  2. 笔记68 Redis数据库
  3. mysql笔记一——安装和设置root密码
  4. H5——while循环,for循环
  5. ZOJ1654(二分构图题典例)
  6. SAP Fiori应用里Cross Application跳转的一些常见错误
  7. fortran转换 matlab代码,将Fortran77代码转换为Matlab代码以查找特征值/向量
  8. 单基因gsea_筛到5分的核心基因以后你可以怎么做?
  9. selenium firefox驱动_Python3+selenium配置常见报错解决方案
  10. ETL(数据仓库技术)
  11. 在Linux下写一个简单的驱动程序
  12. HashMap遍历有序性问题——map.entrySet()的无序性
  13. 搭建php服务器网站
  14. 电脑编程教学_上村CNC电脑锣编程培训按工厂模式整套实训
  15. 尚硅谷大数据开发Day01
  16. 矩阵分解 Cholesky分解
  17. gcc “-I”(大写i),“-L”(大写l),“-l”(小写l)的区别
  18. android原生4.0,原生Android 4.0系统_手机_手机Android频道-中关村在线
  19. 工业散热风扇对除甲醛有用吗
  20. 获取 公众号 二维码 的方法

热门文章

  1. 公司公章被盗用,被冒用怎么办
  2. linux top根据cpu/内存排序
  3. java Graphics2D绘制文字并居中并解决服务器乱码问题
  4. 小米手机MIUI系统局域网同网络传输问题的方法步骤
  5. linux tomcat8.5使用,【linux】【tomcat】tomcat8.5安装
  6. 浅谈JavaScript的面向对象和它的封装、继承、多态
  7. 服务器喇叭用了显示不出,我发现服务器喇叭和贴吧看不得
  8. 2023全国安全生产合格证危险化学品生产单位主要负责人模拟考试试卷一[安考星]
  9. arcgis 圈选获取图层下点位_ARCGIS获取图层下的要素信息及要素类转换为要素
  10. android 序列化传参数,android 传值 序列化