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 thread 并发且顺序运行示例
Apr 09 Python
python中xrange和range的区别
May 13 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
python和flask中返回JSON数据的方法
Mar 26 Python
Python3实现转换Image图片格式
Jun 21 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
python turtle库画一个方格和圆实例
Jun 27 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
Python Pandas知识点之缺失值处理详解
May 11 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 fckeditor 调用的函数
2009/06/21 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jQuery select控制插件
2009/08/17 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
编写简单的Python程序来判断文本的语种
2015/04/07 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
Java的五个基础面试题
2016/02/26 面试题
《落花生》教学反思
2014/02/25 职场文书
开业典礼主持词
2014/03/21 职场文书
承诺书范文
2014/06/03 职场文书
企业管理标语
2014/06/10 职场文书
2014年协会工作总结
2014/11/22 职场文书
工人先锋号申报材料
2014/12/29 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书