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 相关文章推荐
CentOS6.5设置Django开发环境
Oct 13 Python
Python实现的单向循环链表功能示例
Nov 10 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
计算机二级python学习教程(2) python语言基本语法元素
May 16 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python urllib爬虫模块使用解析
Sep 05 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 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
php cookie的操作实现代码(登录)
2010/12/29 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php使用百度天气接口示例
2014/04/22 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
python 垃圾收集机制的实例详解
2017/08/20 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
python机器学习之神经网络实现
2018/10/13 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python3转换code128条形码的方法
2019/04/17 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
python基于property()函数定义属性
2020/01/22 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
python3判断IP地址的方法
2021/03/04 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
迟到早退检讨书
2014/02/10 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
微信小程序和php的登录实现
2021/04/01 PHP