Ubuntu下Python2与Python3的共存问题


Posted in Python onOctober 31, 2018

Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在。那么当我们在Terminal键入python的时候,会调出哪个Python呢?本文即解决这个问题.

版本查看

在终端键入

python --version1

可以查看python的版本信息 

这时发现我的python的版本是2.7.15rc1.然而我是安装了python3的,那怎么用python3呢?一种当然是直接用python3即可打开python3,同理python2也可打开python2. 

但是python却现在默认的python2,因为其优先级更高。现在问题来了,怎么修改python为python3?

修改python

方法一:修改别名

可以采用alias修改别名将python设置为python3

alias python='/usr/bin/python3'1

并将其放入.bashrc中

方法二:修改配置

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 
# 添加Python2可选项,优先级为2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 
# 添加Python3可选项,优先级为1
sudo update-alternatives --config python12345

出现如下配置菜单,发现现在是自动模式,选择python2,要设置为python3只需要选择2,enter即可啦~

补充

给python2和python3装上pip,注意不能互相用对方的pip

sudo apt-get install python2-pip
sudo apt-get install python3-pip
---------------------

总结

以上所述是小编给大家介绍的Ubuntu下Python2与Python3的共存问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python列表操作使用示例分享
Feb 21 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
浅谈Python中的bs4基础
Oct 21 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
10个示例带你掌握python中的元组
Nov 23 Python
对numpy中向量式三目运算符详解
Oct 31 #Python
对numpy中的where方法嵌套使用详解
Oct 31 #Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 #Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 #Python
设置python3为默认python的方法
Oct 31 #Python
在双python下设置python3为默认的方法
Oct 31 #Python
利用Python将文本中的中英文分离方法
Oct 31 #Python
You might like
提取HTML标签
2006/10/09 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python进阶篇之字典操作总结
2016/11/16 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
django 信号调度机制详解
2019/07/19 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
毕业自荐书
2013/12/09 职场文书
运动会广播稿150字
2014/02/19 职场文书
党员十八大心得体会
2014/09/12 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
毕业证明书
2015/06/19 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS