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操作Redis之设置key的过期时间实例代码
Jan 25 Python
python如何实现内容写在图片上
Mar 23 Python
使用python PIL库实现简单验证码的去噪方法步骤
May 10 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
详解python和matlab的优势与区别
Jun 28 Python
python提取log文件内容并画出图表
Jul 08 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
python实现最短路径的实例方法
Jul 19 Python
Python 调用 ES、Solr、Phoenix的示例代码
Nov 23 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
一行Python命令实现批量加水印
Apr 07 Python
方法汇总:Python 安装第三方库常用
Apr 26 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP模块memcached使用指南
2014/12/08 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
js动态切换图片的方法
2015/01/20 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
python3使用GUI统计代码量
2019/09/18 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
selenium如何定位span元素的实现
2021/01/13 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
美国存储和组织商店:The Container Store
2017/08/16 全球购物
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
村级个人对照检查材料
2014/08/22 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
教师党员整改措施
2014/10/24 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
vue实现移动端div拖动效果
2022/03/03 Vue.js