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中处理unchecked未捕获异常实例
Jan 17 Python
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
python中字典(Dictionary)用法实例详解
May 30 Python
Python循环语句之break与continue的用法
Oct 14 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
简单了解如何封装自己的Python包
Jul 08 Python
如何完美的建立一个python项目
Oct 09 Python
Python Matplotlib库实现画局部图
Nov 17 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简介
2006/10/09 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
超简单的Python HTTP服务
2019/07/22 Python
python 实现兔子生兔子示例
2019/11/21 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
“四风”问题整改措施和努力方向
2014/09/20 职场文书
健康状况证明模板
2014/10/23 职场文书
物流业务员岗位职责
2015/04/03 职场文书
导游词之太原天龙山
2020/01/02 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
Python中的xlrd模块使用整理
2021/06/15 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
mysql幻读详解实例以及解决办法
2022/06/16 MySQL