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的Django框架中加载模版的方法
Jul 16 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
python如何实现一个刷网页小程序
Nov 27 Python
python实现汽车管理系统
Nov 30 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
python如何控制进程或者线程的个数
Oct 16 Python
pytorch MSELoss计算平均的实现方法
May 12 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
vue引入axios同源跨域问题
2018/09/27 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
Python搭建FTP服务器的方法示例
2018/01/19 Python
python文件拆分与重组实例
2018/12/10 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
法国体育用品商店:GO Sport
2019/10/23 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
公司门卫管理制度
2014/02/01 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
建议书标准格式
2014/03/12 职场文书
节约用水的口号
2014/06/20 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
2015年领班工作总结
2015/04/29 职场文书
投资合作意向书范本
2015/05/08 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python