Ubuntu18.04下python版本完美切换的解决方法


Posted in Python onJune 14, 2019

ubuntu18.04版本,python版本python2.7,python3.5,python3.6

因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3,默认会使用python3.5,无法调用安装包。

解决方法:

一、使用python xx.py运行程序时,加上版本号。比如python3.6 xx.py

二、1.要以root身份操作

yz@yz-pc:~$ sudo su

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

root@yz-pc:/home/yz# python
Python 3.6.5 (default, Apr 1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
root@yz-pc:/home/yz# python2.7
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
root@yz-pc:/home/yz# python3
Python 3.6.5 (default, Apr 1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
root@yz-pc:/home/yz# python3.5

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

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

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

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

​# 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

下面就简单了,会提示你输入序号,你想用哪个版本为默认,就输入序号就可以了!

Ubuntu18.04下python版本完美切换的解决方法

结束!

参考文章:ubuntu 16.04下python版本切换的方法

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

Python 相关文章推荐
python自然语言编码转换模块codecs介绍
Apr 08 Python
介绍Python中的文档测试模块
Apr 28 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
Python实现的使用telnet登陆聊天室实例
Jun 17 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
Python中zip()函数的简单用法举例
Sep 02 Python
python下载库的步骤方法
Oct 12 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
python安装后的目录在哪里
Jun 21 Python
python 自动识别并连接串口的实现
Jan 19 Python
Python利用zhdate模块实现农历日期处理
Mar 31 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
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 #Python
PyQt4实时显示文本内容GUI的示例
Jun 14 #Python
You might like
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JavaScript File分段上传
2016/03/10 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
python 两个数据库postgresql对比
2019/10/21 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
天网面试题
2013/04/07 面试题
测控技术与仪器个人求职信范文
2013/12/30 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
个人催款函范文
2015/06/23 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
JUnit5常用注解的使用
2021/07/02 Java/Android
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android