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简单实现enum功能的方法
Apr 25 Python
python将unicode转为str的方法
Jun 21 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
python队列queue模块详解
Apr 27 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
python3实现名片管理系统
Nov 29 Python
python实现用户名密码校验
Mar 18 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
python简单实现9宫格图片实例
Sep 03 Python
详细总结Python常见的安全问题
May 21 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
建立文件交换功能的脚本(三)
2006/10/09 PHP
PHP的ASP防火墙
2006/10/09 PHP
php的一些小问题
2010/07/03 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python的装饰器使用详解
2017/06/26 Python
Python处理中文标点符号大集合
2018/05/14 Python
详解python3中tkinter知识点
2018/06/21 Python
使用Python处理BAM的方法
2018/09/28 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
机电专业个人求职信范文
2013/12/30 职场文书
广告学毕业生求职信
2014/01/30 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Ajax实现三级联动效果
2021/10/05 Javascript
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android